연관 배열
은 배열과는 다르게 중괄호{}
를 이용하고, 키:값
의 쌍을 요소로 갖는 배열입니다. 더 익숙하게는 객체라고도 합니다. 일반적으로 자바스크립트에서 객체라고 말을 하면 이 연관 배열을 의미합니다.
배열은 요소의 접근을 인덱스를 통해서 했지만, 연관 배열
은 키
를 통해 요소값에 접근합니다. 키
는 문자열의 형태를 취하고 있어서 인덱스보다 직관적이고 접근성이 더 좋습니다. 그리고 계속해서 요소라고 말했는데 연관 배열(객체)
에서 요소는 프로퍼티라고 부릅니다.
연관 배열
은 리터럴의 형태로 선언합니다.
// {키:키값, 키:키값...}
let obj = { name:'밤', age:1, job: 'student' };
연관 배열
의 프로퍼티는 두 가지 방법으로 접근할 수 있습니다.
//객체명.프로퍼티명
//객체명['프로퍼티명']
let obj = { name:'밤', age:1, job: 'student' };
console.log(obj.age); //결과:1
console.log(obj['age']); //결과:1