객체

Vorhandenheit ·2021년 7월 1일
0

JS/Node 

목록 보기
5/63
post-thumbnail

한사람에 대해 정보를 담을 경우, 일일히 변수를 선언하는 것은 너무 귀찮음
배열로 그 사람의 정보를 담을 경우, 각 인덱스가 어떤 정보를 나타내는지 '미리' 알고있어야함
모른다면 각 인덱스가 뭘 담고있는지 알지못함
그렇기 떄문에 객체를 사용
한 사람에 대해 어떤 정보를 담고 있는지 적합한 자료 구조

let user = {
	firstName: 'Steve',
  	lastName: 'Lee',
  	email: 'steve@codestates.com',
  	city: 'Seoul'
};
  • {} : 중괄호를 이용해서 객체를 만듬
  • , : 키-값은 쉼표로 구분

객체 값을 사용하는 방법

1)Dot notation (점 표기법)
객체의 속성을 가져오는 것

user.firstName; // 'Steve'
user.city; // 'Seoul'

2)Bracket notation (대괄호 표기법)

user['firstName']; // 'Steve'
user['city']; // 'Seoul'

키값이 동적으로 변할 때, 변수 일때 사용

*주의할점: 대괄호 안에 '문자열'로 들어감
문자열로 입력하지않으면 변수로 취급함. 변수에 문자열 담아 선언해준다면 정상적으로 출력!


in 연산자

키가 있는지 없는지 확인 할 수 있음

"key" in obj

in 왼쪽에는 반드시 키 이름이 와야함!

profile
읽고 기록하고 고민하고 사용하고 개발하자!

0개의 댓글