Необходимо найти в массиве элементы (тоже массивы) с повторяющимся элементом 0 и отсеять их из общего массива.
let arr = [[1, 1, 0, 0], [1, 1, 0, 0], [1, 0, 1, 0], [1, 0, 0, 1], [1, 0, 1, 0]];
В данном массиве нужно отсеять все элементы, где есть повтор 0 друг за другом.
let arr = [[1, 0, 1, 0], [1, 0, 1, 0]];
Вроде бы ничего сложного, но убил на это 3 часа времени и решил параллельно более сложные задачи, но не эту.
Без претензий на эффективность кода, зато просто.
let arr = [[1, 1, 0, 0], [1, 1, 0, 0], [1, 0, 1, 0], [1, 0, 0, 1], [1, 0, 1, 0]];
var result = arr.filter(function(v){
return v.join('').indexOf('00') == -1;
});
console.log(result);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости