JavaScript03 - 오브젝트

이새봄·2022년 8월 20일

JavaScript

목록 보기
3/8

오브젝트

: 키-값 쌍으로 이루어진 것(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);

0개의 댓글