I am trying to remove all even numbers from an array, but it just does not delete all of them. not sure why
var arr = [3,45,56,7,88,56,34,345]; for (var i = 0; i < arr.length; i++) { if (arr[i] % 2 === 0) { arr.splice(i,1); } }
console.log(arr); gives it - [3, 45, 7, 56, 345] instead [3, 45, 7, 345]
Any ideas?
javascript arrays
user3566643
source share