Is something wrong here?

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++){
for(let j=0;j<arr[i].length;j++){
if(arr[i][j]!=elem){
newArr.push(arr[i]);
}

}
}
// 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/83.0.4103.97 Safari/537.36.

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

Link to the challenge:

hello @satwikn5,
If you have two elems not matched in the array, they will cause the array to be pushed two times, so you will have duplicates arrays and that’s not what you want! Also if an array contains two elems!= elem and one elem ==elem, the array will be pushed anyway.
Cheers

1 Like