각기 다른 값을 가질 수 있지만 입력해야 하는 데이터의 종류가 동일한 경우 객체를 사용하면 쉽게 데이터 관리를 할 수 있다.
공통적인 속성을 가지는 경우 사용.
사용자를 추가해 보자
let userName = '토니 스타크';
let userCompony = '어벤져스';
let userCity = '뉴욕';
매번 이렇게 변수를 선언해야 할까?
배열을 써보자
let user = [
'토니 스타크',
'어벤져스',
'뉴욕'
];
음... 각 index가 무슨 정보인지 모르겠고 접근할때 가독성도 좋지않다.
let user = {
name: '토니 스타크',
compony: '어벤져스',
city: '뉴욕'
};
객체를 이용하면 해결된다.
let user = {
키: 키값
};
객체는 키(key)와 값(value)으로 이루어져있다.
객체의 값을 사용하는 방법은 두가지가 있다.
Dot notation
let user = {
name: '토니 스타크',
compony: '어벤져스',
city: '뉴욕'
};
user.name; //'토니 스타크'
Bracket notation
let user = {
name: '토니 스타크',
compony: '어벤져스',
city: '뉴욕'
};
user['name']; //'토니 스타크'