: 키-값 쌍으로 이루어진 것(HashMap이랑 비슷)
- 키는 항상 문자열. 숫자 불가, 쌍/홑따옴표 생략 가능.
- 키와 값은 콜론( : )으로 구분한다.
let students = {
김학생 : 'Kim',
이학생 : 'Lee',
박학생 : 'Park'
};
console.log(students['김학생']); // 'Kim' //여기에는 꼭 따옴표 있어야 함.
console.log(students.이학생); // 'Lee'
쌍(Pair) 추가 :
studetns.최학생 = 'Choi';
students['최학생'] = 'Choi';
쌍 수정 : students['박학생'] = 'Bak';
쌍 삭제 : delete students.최학생;
키 배열
Object.keys(students); let keys = Object.keys(students); // 중복되면 뒤에 있는 것만 출력 keys.forEach(key => { console.log(students[key]); }); Object.keys(students).forEach(key => { console.log(students[key]); }); // 배열이니까 뒤에 filter나 이것저것 다 쓸 수 있음.
값 배열
Object.values(students);