객체 프로퍼티 출력과 삭제
객체 프로퍼티 출력
for in 문을 이용해서 객체의 모든 프로퍼티 이름과 프러퍼티 값을 출력할 수 있다.
var foo = {
name: 'foo',
age: 0,
major: 'computer science'
};
var prop;
for (prop in foo){
console.log(prop, foo[prop]);
}
객체 프로퍼티 삭제
객체의 프로퍼티를 delete 연산자를 이용해 즉시 삭제할 수 있다. 그러나 객체 자체를 삭제하지는 못한다.
var foo = {
name: 'foo',
nickname: 'babo'
};
delete foo.nickname; // nickname 프로퍼티 삭제
console.log(foo.nickname); // undefined
delete foo;
console.log(foo.name); // foo