[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에서 객체 속성을 동적으로 추가하고 삭제하는 방법에 대해 알게 되었습니다. 이러한 기능을 통해 객체의 동적인 관리를 할 수 있으며, 유연한 코드 작성이 가능합니다.