[javascript] 객체 속성의 삭제하기

JavaScript에서 객체는 여러 속성(property)들로 구성될 수 있습니다. 때로는 특정 속성을 삭제해야 할 필요가 있을 수 있습니다. 이 글에서는 JavaScript에서 객체 속성을 삭제하는 방법에 대해 알아보겠습니다.

객체 속성 삭제하기

객체 속성을 삭제하기 위해서는 delete 키워드를 사용합니다. 다음 예제 코드를 통해 확인해보겠습니다.

const person = {
  name: 'John',
  age: 30,
  city: 'New York'
};

console.log(person); // {name: 'John', age: 30, city: 'New York'}

delete person.age;

console.log(person); // {name: 'John', city: 'New York'}

위의 코드에서 person 객체의 age 속성을 delete 키워드를 이용해 삭제했습니다. delete person.age 코드를 실행하면 age 속성이 삭제되어 person 객체는 {name: 'John', city: 'New York'}와 같이 변합니다.

주의 사항

delete 키워드를 사용해서 객체의 속성을 삭제할 때 주의해야 할 사항이 몇 가지 있습니다.

결론

JavaScript에서 객체의 속성을 삭제하는 방법은 delete 키워드를 사용하는 것입니다. delete 키워드를 사용하면 해당 속성은 삭제되지만, 객체의 메모리는 그대로 유지됩니다. 주의해야 할 점은 built-in 객체의 속성은 삭제할 수 없다는 것입니다.