[javascript] 객체의 특정 속성을 삭제하는 방법

JavaScript에서 객체의 특정 속성을 삭제하는 방법에 대해 알아보겠습니다. 객체에서 특정 속성을 삭제하는 방법에는 두 가지가 있습니다.

  1. delete 키워드 사용
  2. 속성에 대한 할당(null 또는 undefined)

delete 키워드 사용

let person = {
  name: "Alice",
  age: 25,
  city: "New York"
};

delete person.city; // city 속성 삭제

console.log(person); // { name: "Alice", age: 25 }

위의 예제에서, delete 키워드를 사용하여 person 객체의 city 속성을 삭제하였습니다.

속성에 대한 할당 (null 또는 undefined)

let person = {
  name: "Bob",
  age: 30,
  city: "Tokyo"
};

person.city = null; // null로 할당

console.log(person); // { name: "Bob", age: 30, city: null }

또 다른 방법으로는 속성에 null 또는 undefined를 할당하여 해당 속성을 “삭제”하는 방법이 있습니다.

정리

객체의 속성을 삭제하는 방법으로는 delete 키워드 사용속성에 대한 할당이 있습니다. 어떤 방법을 선택하던, 객체를 다룰 때 유용하게 활용할 수 있습니다.

더 자세한 내용은 MDN web docs를 참고할 수 있습니다.