DevLog

[JS] 배열(Array)과 기본 배열 메소드(Array methods) :: push(), pop(), unshift(), shift() 본문

프로그래밍 언어/Javascript | Typescript

[JS] 배열(Array)과 기본 배열 메소드(Array methods) :: push(), pop(), unshift(), shift()

김만콩 2023. 7. 18. 18:19

Array(배열)

변수에 여러 값을 할당하고 싶을 경우 사용하는 데이터 구조.

파이썬과 같이 대괄호`[ ]` 안에 값들을 입력하고, 인덱스로 항목에 접근할 수 있다.

 

배열에 값을 삽입하는 메소드로는 `.push()`와 `.unshift()`가,

값을 삭제하는 메소드로는 `.pop()`와 `.shift()`가 있다.

 

이들은 항목 삽입 / 삭제 시 배열에 접근하는 위치가 각각 배열 맨 뒤맨 앞이라는 차이를 갖는다.

const day = ["Tue", "Wed", "Thu", "Fri", "Sat"];

// 배열 기본 메소드
day.push("Sun"); // 맨 뒤에 삽입
day.pop(); // 맨 뒤에 삭제

day.unshift("Mon"); // 맨 앞에 삽입
day.shift(); // 맨 앞에 삭제


// 인덱스로 배열 요소에 접근
console.log(day[1]);

💥 `const`로 배열을 선언할 경우, 변수 자체는 재할당이 불가능하지만 배열 내 항목들은 수정, 추가, 삭제가 가능하다.

💥 하나의 배열에는 공통의 속성을 가진 데이터들만 저장한다.

💥 `push()`와 `unshift()`로 여러 개의 요소를 한 번에 추가할 수 있다.