객체 프로퍼티 삭제
JavaScript에서 객체의 프로퍼티를 삭제하는 방법은 delete 연산자를 사용하는 것입니다.
다음은 delete 연산자를 사용하여 객체의 프로퍼티를 삭제하는 예시 코드입니다.
const obj = {
name: 'John',
age: 30,
address: '123 Main St',
};
// 객체의 'age' 프로퍼티를 삭제합니다.
delete obj.age;
console.log(obj); // {name: 'John', address: '123 Main St'}
위 코드에서 delete obj.age를 실행하면 객체 obj에서 age 프로퍼티가 삭제됩니다.
delete 연산자는 객체의 프로퍼티를 삭제할 수 있지만 객체 자체를 삭제할 수는 없습니다.
객체 자체를 삭제하려면 객체를 null 또는 undefined로 할당해야 합니다.
존재하지 않는 프로퍼티를 삭제할 경우
예를 들어 delete obj.gender를 실행하면 객체 obj에 gender프로퍼티는 존재하지 않기 때문에 아무런 에러가 발생하지 않고 무시됩니다.