从关联数组中删除一个键

7
考虑以下代码:var person=JSON.parse('{"name":"Alice","id",1234}')
如何从变量person中删除一个键?例如,如何完全删除"name",使得person变成{"id":1234}

这不是一个关联数组。它是一个对象字面量。与数组不同,它没有length属性(除非你定义了一个)。 - Justin Johnson
可能是重复的问题:如何从JavaScript关联数组中删除对象? - Bennor McCarthy
1个回答

20

尝试使用delete person["name"]

请注意,delete仅将其设置为undefined,这在数组长度中不会正确反映。

如果您知道键值,应该使用splice,即:

myArray.splice(key, 1);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接