What's wrong with "unexpected token"?

Anybody can tell me what’s wrong with my code as it always tells that “unexpected token” pointed to the close parenthesis of for loop, I’ve tried many times, but it doesn’t work. Thanks!

  **Your code so far**

function filteredArray(arr, elem) {
let newArr = [];
// Only change code below this line
for(i = 0, i < arr.length, i++) {
  newArr.push(arr[i].splice(elem));
}
// 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 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.88 Safari/537.36

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

Link to the challenge:

I think you should think about those commas. When in doubt, consult the docs.

1 Like

Yep, it make sense, I used ";’ to solve this problem, thanks.

1 Like