2009-11-18 7 views
7

var person=JSON.parse('{"name":"Alice","id",1234}')을 고려하십시오.연관 배열에서 키 삭제

어떻게 변수를 사람에게서 키를 제거합니까? 예를 들어 person{"id":1234}이되도록 "이름"을 완전히 제거하려면 어떻게해야합니까?

+0

사용해야합니다. 이것은 객체 리터럴입니다. 배열과 같은 'length'속성은 없습니다 (물론 정의하지 않는 한). –

+0

가능한 복제본 [자바 스크립트 연관 배열에서 객체를 제거하려면 어떻게합니까?] (http://stackoverflow.com/questions/346021/how-do-i-remove-objects-from-a-javascript-associative-array) –

답변

20

시도 delete person["name"].

delete은 정의되지 않은 것으로 만 설정하므로 배열의 길이에 정확하게 반영되지 않습니다. 당신이 키를 알고 있다면

당신이 연관 배열이 아닌 스플 라이스 즉

myArray.splice(key, 1);

관련 문제