-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
刪除你實際上正在迭代的引用並不是一個好主意。所以不行。解決方法可能是另一個數組,其屬性可以刪除並遍歷數組並刪除該對象的屬性。 –