Удалить ключ из ассоциативного массива - PullRequest
7 голосов
/ 18 ноября 2009

Рассмотрим var person=JSON.parse('{"name":"Alice","id",1234}').

Как мне удалить ключ из переменной person? Например, как мне полностью удалить «имя», чтобы person стало {"id":1234}?

1 Ответ

20 голосов
/ 18 ноября 2009

Попробуйте delete person["name"].

Обратите внимание, что delete будет устанавливать его только как неопределенное, что не будет правильно отражаться на длине массива.

Если вы знаете ключ, вы должны использовать сплайс, т.е.

myArray.splice(key, 1);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...