반응형
JSON Atribute
JSON 오브젝트가 있는 경우 다음과 같이 입력합니다.
var myObj = {'test' : {'key1' : 'value', 'key2': 'value'}}
다음과 같이 'key1'을 제거할 수 있습니까?
{'test' : {'key2': 'value'}}
심플:
delete myObj.test.key1;
선택한 답변은 삭제할 키 자체를 알고 있는 한 계속 작동하지만, 실제로 동적이어야 하는 경우에는 도트 표기 대신 [] 표기법을 사용해야 합니다.
예를 들어 다음과 같습니다.
var keyToDelete = "key1";
var myObj = {"test": {"key1": "value", "key2": "value"}}
//that will not work.
delete myObj.test.keyToDelete
대신 다음을 사용해야 합니다.
delete myObj.test[keyToDelete];
삭제하기 전에 평가할 값을 [] 표기로 도트 표기법을 대체합니다.
언급URL : https://stackoverflow.com/questions/1219630/remove-a-json-attribute
반응형
'sourcecode' 카테고리의 다른 글
JavaScript는 싱글 스레드화가 보장됩니까? (0) | 2023.01.15 |
---|---|
베이스 테이블 또는 뷰를 찾을 수 없음: 1146 테이블 Larabel 5 (0) | 2023.01.15 |
Vue의 돌연변이 및 작업이 작동하지 않음 (0) | 2023.01.15 |
HTTP에서HTTPS로의 리다이렉트를 따르지 않음 (0) | 2023.01.15 |
두 시스템 간의 연결 및 인스턴스 이동 (0) | 2023.01.15 |