Basic Data Structures - Iterate Through All an Array's Items Using For Loops

Tell us what’s happening:
i don’t know why my code is not working help me out pleas.

Your code so far

function filteredArray(arr, elem) {
  let newArr = [];
  // Only change code below this line
for(let i = 0;i<arr.length;i++){
  newArr ;
  for(let j = 0;j<arr[i].length;j++){
    
    if(arr[i][j] != elem){
      
         return newArr.push(arr[i][j])
    }
  }

}
  // Only change code above this line
 
}

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/111.0.0.0 Safari/537.36 Edg/111.0.1661.41

Challenge: Basic Data Structures - Iterate Through All an Array’s Items Using For Loops

Link to the challenge:

Remember, a return statement stops your function immediately. Will you ever go through the entire array if you return in the middle of a loop?

simple is better
if you reed instructions this part is important
return a filtered version of the passed array such that any array nested within arr containing elem has been removed.

so you can solve it in two steps

 if (arr[i].indexOf(elem) === -1) {
      newArr.push(arr[i]);
    }

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.