주소록에 적합한 자료 구조
객체는 키와 값 쌍(key - value pair)으로 이루어져 있다
키-값 쌍(key-value pair)은 쉼표(comma)로 구분
중괄호{}를 이용해서 객체 생성
let user = {firstName: 'Steave',
lastName: 'Lee',
email: 'steve@naver.com',
city: 'Seoul'
};
// lastName => 키(key)
// 'Lee' => 값(value)
// : => 키, 값 사이는 콜론(:)으로 구분
1. Dot notation
user.firstName; // 'Steave'
user.city; // 'Seoul'
2. Bracket notation
user['firstName']; // 'Steave'
user['city']; // 'Seoul'
let user = {firstName: 'Steave',
lastName: 'Lee',
email: 'steve@naver.com',
city: 'Seoul'
};
delete user['firstName'];
let user = {lastName: 'Lee',
email: 'steve@naver.com',
city: 'Seoul'
};
for(let key in user)
console.log(key); // (firstName, LastName, email, city)