Привет Создаю массив checkRows в нем субмассив subObj. Потом задача найти объект с определенным ID и удалить(для примера взял 1) Ругается на ошибку. Что делаю не так? Благодарю! Код (Text): var checkRows=[]; checkRows['subObj']=[]; checkRows['subObj'].push({id: 1}); console.log(checkRows['subObj']); $.each(checkRows['subObj'], function(index, value) { if (value.id === 1) { checkedRows['subObj'].splice(index,1); } }); console.log('isDeleted='+checkRows['subObj']); https://jsfiddle.net/urtdr/5s034dnk/3/
Код (Javascript): let checkRows = []; checkRows['subObj'] = [ {id: 1}, {id: 2}, {id: 3}, {id: 4}, ]; checkRows['subObj'].forEach(function(el, i){ if (el.id === 1) { checkRows['subObj'].splice( i, 1 ); } }); console.log(checkRows);