Рассмотрим var person=JSON.parse('{"name":"Alice","id",1234}').
Как мне удалить ключ у переменной person? Например, как мне полностью удалить "имя", чтобы person превратилось в {"id":1234}?
Вопрос
Рассмотрим var person=JSON.parse('{"name":"Alice","id",1234}').
Как мне удалить ключ у переменной person? Например, как мне полностью удалить "имя", чтобы person превратилось в {"id":1234}?
Попробуйте delete person["name"].
Обратите внимание, что delete только установит его как undefined, что тогда не будет правильно отражено в длине массива.
Если вы знаете ключ, вам следует использовать splice, т.е.
myArray.splice(key, 1);
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.