Добрый день! Вроде тривиальная задачка, но тем не менее она вогнала в некоторый ступор.
Есть массив
var arr= [{"ie":"false", "id:1"},{"ie":"true", "id:2"}];
Есть кусок кода который должен перебирать массив и если встречается ie=="false"
То удалять этот элемент из массива, если во всем массиве присутствуют все элементы с ie:"false" то, соответственно удалять их все
$.each(arr, function( key, value ) {
if (value.ie==='false') {
arr.splice(key.ie, 1);
console.log(arr.length);
}
});
Но, при переборе массива, для всех непоследних элементов с "ie":"false" возвращается вот такая вот ошибка
Uncaught TypeError: Cannot read property 'ie' of undefined
Собственно сам код
https://jsfiddle.net/rfb7xLj1/
Может кто подскажет как победить?