7
var person=JSON.parse('{"name":"Alice","id",1234}')
을 고려하십시오.연관 배열에서 키 삭제
어떻게 변수를 사람에게서 키를 제거합니까? 예를 들어 person
이 {"id":1234}
이되도록 "이름"을 완전히 제거하려면 어떻게해야합니까?
var person=JSON.parse('{"name":"Alice","id",1234}')
을 고려하십시오.연관 배열에서 키 삭제
어떻게 변수를 사람에게서 키를 제거합니까? 예를 들어 person
이 {"id":1234}
이되도록 "이름"을 완전히 제거하려면 어떻게해야합니까?
시도 delete person["name"]
.
delete
은 정의되지 않은 것으로 만 설정하므로 배열의 길이에 정확하게 반영되지 않습니다. 당신이 키를 알고 있다면
당신이 연관 배열이 아닌 스플 라이스 즉
myArray.splice(key, 1);
사용해야합니다. 이것은 객체 리터럴입니다. 배열과 같은 'length'속성은 없습니다 (물론 정의하지 않는 한). –
가능한 복제본 [자바 스크립트 연관 배열에서 객체를 제거하려면 어떻게합니까?] (http://stackoverflow.com/questions/346021/how-do-i-remove-objects-from-a-javascript-associative-array) –