Добрый день!
Есть у меня вот такой код. суть которого перебрать массивы в массиве и отобрать те, в которых не встречается заданный элемент
function filteredArray(arr, elem) {
let newArr = [];
for(let i = 0; i < arr.length; i++) {
for(let j = 0; j < arr.length; j++) {
let a = arr[i][j];
if (a !== elem) {
newArr.push(arr[i])
}
return newArr;
}
}
}
console.log(filteredArray([[10, 8, 3], [14, 6, 23], [3, 18, 6]], 18));
И вот в чем суть, итерация идет до первого не совпадения(как в условии), отбирает массив и, я так понял, выходит из выполнения (return ведь).
До второго массива дело просто не доходит. Я так думаю.
Подскажите, верны ли догадки, и если да, то что делать ?
Как всегда благодарю за ответы)