2009-11-18 124 views
7

考慮var person=JSON.parse('{"name":"Alice","id",1234}')從關聯數組中刪除密鑰

如何從變量人中刪除密鑰?例如,如何完全刪除「名稱」,以便person變成{"id":1234}

+0

這是不是關聯數組。它是一個對象文字。沒有數組的長度屬性(除非你定義了一個)。 – 2009-11-18 10:03:55

+0

可能的重複[如何從javascript關聯數組中刪除對象?](http://stackoverflow.com/questions/346021/how-do-i-remove-objects-from-a-javascript-associative-array) – 2013-02-28 12:16:01

回答

20

嘗試delete person["name"]

請注意delete只會將其設置爲未定義,然後將不會正確反映在數組的長度。

如果您知道密鑰,你應該使用拼接即

myArray.splice(key, 1);