[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
키워드를 사용하면 객체의 속성을 간단하게 삭제할 수 있습니다. 이를 통해 속성을 동적으로 관리하거나 필요할 때 속성을 삭제할 수 있습니다.