7
考虑var person=JSON.parse('{"name":"Alice","id",1234}')
。从关联数组中删除密钥
如何从变量人中删除密钥?例如,如何完全删除“名称”,以便person
变成{"id":1234}
?
考虑var person=JSON.parse('{"name":"Alice","id",1234}')
。从关联数组中删除密钥
如何从变量人中删除密钥?例如,如何完全删除“名称”,以便person
变成{"id":1234}
?
尝试delete person["name"]
。
请注意delete
只会将其设置为未定义,然后将不会正确反映在数组的长度。
如果您知道密钥,你应该使用拼接即
myArray.splice(key, 1);
这是不是关联数组。它是一个对象文字。没有数组的长度属性(除非你定义了一个)。 – 2009-11-18 10:03:55
可能的重复[如何从javascript关联数组中删除对象?](http://stackoverflow.com/questions/346021/how-do-i-remove-objects-from-a-javascript-associative-array) – 2013-02-28 12:16:01