-
객체Data Structure & Algorithm 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']