대괄호( [ ] )사이에 쉼표( , )로 구분되어 배열에 저장
배열안에 배열 - 이중배열, 중첩배열
배열은 length라는 속성을 가짐 - 길이값(요소의 개수)
배열안의 데이터들은 index번호를 가지며 0부터 시작한다(길이값 - 1)
배열[길이값] - undefined
▶ 데이터 추가
▶ 데이터 삭제
▶ 데이터 조회
종류에 맞게 분류하여 저장 가능
객체안에 객체 - 중첩객체
중괄호( { } )사이에 쉼표( , )로 구분되어 (key : value)로 객체에 저장
객체의 데이터를 조회할 때는 객체의 key값을 이용해 조회 가능 (Obj.key) - Dot notation
Obj['key'] - Bracket notation (키값은 문자열(' ')로 감싸기)
▶ 데이터 추가
▶ 데이터 변경
▶ 데이터 삭제
변수를 담는 법 - $ { }
name + '는 ' age '살 이고, ' school '에 다닙니다.' === `${name}는 ${age}살 이고, ${school}에 다닙니다.`
" "은 엔터를 쳤을때 인식을 못하기 때문에 ` `을 사용한다
매개변수(parameter)와 전달인자(argument)에 중괄호( { } )를 씌워주면 안전하게 이름이 들어간다
Shorthand Property
구조분해할당 (=비구조화할당)
객체의 구조분해할당과 배열의 구조분해할당의 차이
객체의 구조분해할당은 key값과 변수명이 같아야 함(이름이 중요함), 순서는 상관이 없음
배열의 구조분해할당은 이름이 중요하지 않고, 순서가 중요하다
export import
package.json 생성하기 - yarn init
함수 보기 관련 명령어(우분투)
- 함수 들어가기 ctrl + 클릭
- 함수 나오기 ctrl + alt + -
- 함수 나왔는데 다시 들어가기 ctrl + shift + -
출처 : 코드캠프