[javascript] 객체 속성의 동적 추가와 삭제
JavaScript에서는 객체의 속성을 동적으로 추가하고 삭제할 수 있습니다. 이를 통해 코드의 유연성을 높일 수 있고, 실행 중에 필요에 따라 객체를 조작할 수 있습니다.
객체 속성 추가
새로운 속성을 추가하기 위해서는 다음과 같이 객체명 뒤에 점 표기법 또는 대괄호 표기법을 사용하여 속성을 할당합니다.
// 점 표기법
obj.newProperty = 'value';
// 대괄호 표기법
obj['newProperty'] = 'value';
객체 속성 삭제
특정 속성을 삭제하기 위해서는 delete
키워드를 사용하여 해당 속성을 삭제합니다.
delete obj.oldProperty;
예제
다음은 객체의 속성을 동적으로 추가하고 삭제하는 예제 코드입니다.
let person = {
name: 'John',
age: 30
};
// 새로운 속성 추가
person.location = 'New York';
// 기존 속성 삭제
delete person.age;
이제, JavaScript에서 객체 속성을 동적으로 추가하고 삭제하는 방법에 대해 알게 되었습니다. 이러한 기능을 통해 객체의 동적인 관리를 할 수 있으며, 유연한 코드 작성이 가능합니다.