2009-11-18 9 views
7

Rozważ var person=JSON.parse('{"name":"Alice","id",1234}').Usunięcie klucza z asocjacyjnej tablicy

Jak usunąć klucz ze zmiennej osoby? Na przykład, w jaki sposób całkowicie usunąć "nazwę", tak aby person stała się?

+0

To nie jest tablicą asocjacyjną. To literalny przedmiot. Nie ma właściwości "length" jak w przypadku tablicy (chyba że ją zdefiniujesz). –

+0

możliwy duplikat [Jak usunąć obiekty z tablicy asocjacyjnej javascript?] (Http://stackoverflow.com/questions/346021/how-do-i-remove-objects-from-a-javascript-associative-array) –

Odpowiedz

20

Wypróbuj delete person["name"].

Należy zauważyć, że delete ustawi tylko jako niezdefiniowany, który nie będzie wtedy poprawnie odzwierciedlony w długości tablicy.

Jeśli znasz klucza należy użyć składania tj

myArray.splice(key, 1);

Powiązane problemy