본문 바로가기

Javascript

7.객체

객체 : 주소록에 적합한 자료 구조 입니다. 


**객체 만드는 방법** 

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