배열(Array)
배열 안의 데이터들은 인덱스를 가지며, 인덱스는 0부터 시작한다.
배열의 index로 해당 데이터에 접근할 수 있다.
- 데이터 추가
push : 배열 맨 뒤에 데이터 추가 => Array.push(“철수”)
unshift : 배열 맨 앞에 데이터 추가 => Array.unshift(“영희”)
- 데이터 삭제
pop : 배열 맨 뒤의 데이터 삭제 => Array.pop()
shift : 배열 맨 앞의 데이터 삭제 => Array.shift()
- 데이터 조회
indexOf : 데이터의 index 값 반환 => Array.indexOf(“철수”)
값이 없으면 -1 반환
includes : 데이터의 존재 여부 반환 (true / false) => Array.includes(“영희”)
객체(Object)
데이터들을 종류에 맞게 분류하여 저장
객체는 Key와 Value로 데이터를 저장하는데 Key는 데이터의 이름, Value는 데이터의 값을 의미한다.
객체의 데이터를 조회할 때는 객체의 Key 값을 이용해 조회할 수 있다.
Obj.name
Obj[“name”] => 해당 키 값의 이름을 변수에 담아서 접근할 때 많이 사용
- 객체 데이터 추가/변경
Obj.dog = “밥풀이”
- 객체 데이터 삭제
delete Obj.school.name