sourcecode

JSON Atribute

copyscript 2023. 1. 15. 17:11
반응형

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

반응형