У меня есть многомерный массив, подобный этому: let arr = [ [1,2,3], [3,4,6], [4,5,7], [8,9,3]];
, и мне нужно использовать только функцию фильтра для фильтрации этого массива. Я должен отфильтровать массив и создать новый массив из текущих внутренних массивов, которые содержат число 3:
let myArr = [ [1,2,3], [3,4,6], [4,5,7], [8,9,3]];
function getVal(value, arr){
for(let i in arr){
for(let j in arr[i]){
if(arr[i][j] == value){
return true;
}
}
}
}
let newArr = myArr.filter(getVal(3, myArr));
Мой код не работает. На самом деле, это работает, но я не вижу никакого результата.
Ожидаемый результат примерно такой:
newArr = [[1,2,3], [3,4,6], [8,9,3]];
Все, что я нашел, это методы фильтра собъекты.