Я пытаюсь построить массив зацикливания над другим массивом, который более или менее выглядит как этогопостроить новый массив из массива путем фильтрации нулевых элементов
var x = [1, null, 324, 110, null]
Я пытаюсь перебрать это и проверить, если элемент в индексе i не равен нулю, тогда он переходит в новый массив
var numberCollection = [];
for(var i = 0; i < x.length; i++){
numberCollection[i] = (!!x[i]) ? x[i];
}
console.log(numberCollection)
, который определенно не работает. Что мне не хватает? Я видел несколько примеров удаления недопустимого элемента из массива, но это выходит за рамки в этом контексте
избили меня на 34 секунды. – FreeSandwiches
@ScottCorbett - этот один работает .. ваш работа тоже. Я вижу, где моя ошибка. Спасибо за указание в правильном направлении :-) – soum
Просто любопытно, почему '! ==' вместо просто '! ='? Сравнение типов кажется ненужным в этом случае ... –