pathas
2022. 3. 21. 21:17
객체
- 여러 값을 키-값 형태로 결합시킨 복합 타입
- 사물함에 비유 가능
Javascript 에서 객체 생성
const obj1 = new Object();
const obj2 = {};
const obj3 = { name: "kim", age: 15};
console.log(obj1); // {}
console.log(obj2); // {}
console.log(obj3); {name: 'kim', age: 15}
객체에 키-값 추가/삭제
const obj = new Object();
obj['name'] = 'kim';
obj.age = 16;
console.log(obj); // {name: 'kim', age: 16}
delete obj.age;
console.log('name' in obj); // true
console.log('age' in obj); // false
console.log(obj); // {name: 'kim'}
in 연산자로 해당 키가 특정 객체에 있는 지 확인 가능
객체 순회
const obj = { name:'kim', age:16, phone:'01011111111' };
for(const key in obj){
console.log(key, obj[key]); // name kim \r\n age 16 \r\n phone 01011111111
}
const keys = Object.keys(obj);
console.log(keys); // ['name', 'age', 'phone']
const values = Object.values(obj);
console.log(values); // ['kim', 16, '01011111111']