JZ13 -调整数组数值顺序(JS)

    技术2022-07-11  85


    题目描述:调整数组数值顺序


    输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。


    题目解析:


    function reOrderArray(array) { //设置两个数组分别用来存储偶数和奇数 var newArr1 = []; var newArr2 = []; for(var i = 0; i < array.length; i++){ if(array[i] %2 == 0){ newArr1.push(array[i]) } else{ newArr2.push(array[i]) } } //拼接两个数组 return newArr2.concat(newArr1) }
    Processed: 0.012, SQL: 9