Его очень маленькая проблема, и для жизни меня я не могу понять, что это такое. Мой мозг заперся от мышления. Мне нужен кто-то другой, чтобы посмотреть этот код.Array Splice - Javascript
Выходной код должен быть: [1,0,0,0]
UPDATE:
Функция должна быть в состоянии прочитать массив чисел, и если он находит нулей в массиве он должен переместить их до конца массива.
Выход кода продолжает прибывать, как: [0,1,0,0]
var arrNum = [0,0,0,1];
function test() {
for(var i=0; i<arrNum.length; i++){
if(arrNum[i] == 0){
arrNum.splice(i,1)
arrNum.splice(arrNum.length, 1, 0)
}
}
return alert(arrNum)
}
Here является рабочим plunker.
Извинения за это, я знаю, что проблема - это что-то очень маленькое, но мой мозг перестает работать, и мне нужны свежие глаза.
Я получаю [0,0,0,1] при запуске в консоли – AdamJeffers
@AdamJeffers благодарит вас за ответ. Вы попробовали плункер. Он не работает в режиме предупреждения. Снова спасибо – Skywalker
Если вы пытаетесь отменить массив, попробуйте arrNum.reverse() –