객체 : 주소록에 적합한 자료 구조 입니다.
**객체 만드는 방법**
1. 중괄호를 이용해서 객체를 만듭니다.
2. 키 - 값 쌍은 쉼표로 구분해줍니다.
let user = { firsrName : ‘Steve’ , lastName : ’Lee’ , email : ’Steve@naver.com’ , city:’seoul’ };
**값을 사용하는 방법**
1. dot notation
user.firstName; //'Steve'
user.city; //'Seoul'
2. bracket notation (키값이 변할때)
user[‘firstName’]; //‘Steve’
user[‘city’]; //‘Seoul’
->[ ] 안에 ‘문자열 형식으로 안들어가면 변수를 뜻함
3. 변수를 만들어 출력하기
let a = ‘city’;
User.[city]; //‘Seoul’
**값추가하기**
let user = { firsrName : ‘Steve’ , lastName : ’Lee’ , email : ’Steve@naver.com’ , city:’seoul’ };
user[‘city’] = ‘africa’;
user.isPublic = true;
user.tags = [‘#asd’, ‘#wer’];
**값 삭제**
let user = { firsrName : ‘Steve’ , lastName : ’Lee’ , email : ’Steve@naver.com’ , city:’seoul’ };
delete user.city;
let user = { firsrName : ‘Steve’ , lastName : ’Lee’ , email : ’Steve@naver.com’ }
**키 값 확인하기**
let user = { firsrName : ‘Steve’ , lastName : ’Lee’ , email : ’Steve@naver.com’ , city:’seoul’ };
‘city’ in user ; //true
**객체 알아두면 좋음 **
for(let key in 객체명) -> 객체를 순환한다.
Object.keys(객체명).length ; ->객체의 키 개수
obj1[key] = obj2 -> obj1 안에 obj2객체가 들어간다
'Javascript' 카테고리의 다른 글
9. closure 클로저 (0) | 2020.09.15 |
---|---|
8. scope (0) | 2020.09.15 |
6. 배열 (0) | 2020.09.10 |
5.반복문 (0) | 2020.09.10 |
4. 문자열 (0) | 2020.09.09 |