整個鍵這可能是我缺乏術語的情況下,但如果有人能見識一下這個我會感激:刪除從JavaScript對象
我有它返回一個JSON數組的例程,完美的作品,但我希望根據傳遞的內容做一些計算。
因此,我已經將數組複製到一個臨時對象(稱爲tmp)中,然後我希望從該對象中移除某些不必要的'keys'(?)。
例如,我的 'TMP' 對象開始了具有:
fldCat2,fldCat3等等。
我不需要的是與'fldCat3'有關的任何東西,所以我希望從對象中移除整個密鑰。
爲了驗證這一點,我已經做了以下內容:
console.log(tmp);
delete tmp.fldCat3;
delete tmp['fldCat3'];
var prop = "fldCat3";
delete tmp[prop];
console.log(tmp);
然而這些DELETE方法不是一個從TMP對象刪除「fldCat3」。
有什麼東西很明顯我明白了嗎?
編輯
已附加對象的屏幕截圖從內螢火蟲(值移除)
您可能沒有提供足夠的代碼,因爲您發佈的代碼段與從'tmp'對象中刪除'fldCat3'鍵沒有任何問題。 – lanzz
都刪除tmp.fldCat3&刪除tmp ['fldCat3']應該工作得很好。你能否粘貼一段不按預期工作的代碼塊,包括創建對象? –
用屏幕截圖修正了問題。 – JasonMHirst