-3
我试图寻找解决方案很多,但没有人真的帮助我。使用jQuery从javascript对象中移除元素?
我有一个JavaScript对象:
trucks_obj
= Object {95: _.Kd, 96: _.Kd}
95: _.Kd
96: _.Kd
__proto__: Object
如果if条件为真,我只是想从特定ID trucks_obj删除元素。例如我需要删除95索引的元素。 我已经尝试splice()以及slice(),但没有任何工作。
删除代码:
$.each(trucks_obj,function(i,e){
if(($.inArray(i, trucks_arr)) === -1){
trucks_obj.splice(i,1);
}
});
我试过,但它并没有奏效。是否可以删除我们正在运行的对象的元素$ .each()? –
'var keys = Object.keys(trucks_obj);''会返回你的数组键。键[我]会给你当前的键。那么你可以使用'delete trucks_obj [keys [i]];' – Shubham
删除你实际上正在迭代的引用并不是一个好主意。所以不行。解决方法可能是另一个数组,其属性可以删除并遍历数组并删除该对象的属性。 –