Этот код удаляет все нулевые значения из массива:
var array = [ 0, 1, null, 2, "", 3, undefined, 3,,,,,, 4,, 4,, 5,, 6,,,, ];
var filtered = array.filter(function (el) {
return el != null;
});
console.log(filtered);
Но когда я пробую это на массиве с вложенными массивами, которые имеют нулевые значения, нули не удаляются:
var array = [ [ 1, null, 2 ], [ 3, null, 4 ], [ 5, null, 6 ] ];
var filtered = array.filter(function (el) {
return el != null;
});
console.log(filtered);
Ожидаемый вывод:
[ [ 1, 2 ], [ 3, 4 ], [ 5, 6 ] ]
Вместо фактического вывода:
[ [ 1, null, 2 ], [ 3, null, 4 ], [ 5, null, 6 ] ]
Как изменить примеротфильтровать нулевые значения из вложенных массивов?