[javascript] 객체의 속성을 동적으로 삭제하기
let obj = {
  name: "John",
  age: 25,
  city: "New York"
};

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

delete obj.age;

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

위의 예제 코드에서는 obj라는 객체를 생성하고, name, age, city라는 속성을 추가했습니다. console.log를 사용하여 객체를 출력하면 { name: 'John', age: 25, city: 'New York' }와 같이 보일 것입니다.

그런 다음 delete 키워드를 사용하여 obj.age 속성을 삭제합니다. console.log를 다시 사용하여 객체를 출력하면 { name: 'John', city: 'New York' }와 같이 age 속성이 삭제된 것을 확인할 수 있습니다.

동적으로 삭제할 속성을 정의할 수도 있습니다. 예를 들어, 사용자로부터 입력된 값을 기반으로 속성을 삭제할 수 있습니다.

let obj = {
  name: "John",
  age: 25,
  city: "New York"
};

let property = "age";
delete obj[property];

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

위의 예제 코드에서는 property 변수를 사용하여 삭제할 속성을 동적으로 정의했습니다. obj[property]를 사용하여 해당 속성을 삭제하면 결과는 이전과 동일합니다.

자바스크립트에서 속성을 동적으로 삭제하는 방법을 소개했습니다. delete 키워드를 사용하면 객체의 속성을 간단하게 삭제할 수 있습니다. 이를 통해 속성을 동적으로 관리하거나 필요할 때 속성을 삭제할 수 있습니다.