Array's Items Using For Loops

Tell us what’s happening:
function filteredArray(arr, elem) {

let newArr = ;

// Only change code below this line

for (let i = 0; i < arr.length; i++) {

if (arr[i] >=3) {

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 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] >=3) {
  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/88.0.4324.104 Safari/537.36.

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

Link to the challenge:

Tell us what’s happening. What is your question? With what exactly you need help with?

Looks like you’ve made the incorrect assumption that the length of the subarrays of arr will always be three.

do you understand what this challenge requires? you never use the elem parameter

Hi @shakib

Since this is a nested array, you should be using two For Loops and use elem to check the nested array. Later you can push the result to a new array using the temp variable.

I hope this procedure helps!