Tell me what is wrong please?

Tell us what’s happening:

Your code so far


function filteredArray(arr, elem) {
let newArr = [];
// Only change code below this line
for (let i = 0; i < arr.length; i++) {
if (arr[i].indexOf(elem) == -1) {
}
}
// Only change code above this line

return newArr;
}

console.log(filteredArray([[3, 2, 3], [1, 6, 3], [3, 13, 26], [19, 3, 9]], 3));

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36.

Challenge: Iterate Through All an Array’s Items Using For Loops

Link to the challenge:

In your code, if logic should add current element to newArr. In your code newArr will be always empty.

newArr.push(arr[i]); // goes inside if clause, use either unshift or push.

In your if statement you haven’t done anything. You check if the element isn’t there, but then you need to add the array to your output array. In the example it shows how to add something to an array