unshift 메소드

unshift 메소드는 제한 없이 새로운 요소를 배열의 시작 부분에 추가합니다. 이때 원본 배열이 변경되며, 결과로 새로운 배열의 길이가 반환됩니다.

구문

javascript배열.unshift(요소, 요소, 요소...);

예시

배열의 시작 부분에 두 개의 새로운 요소를 추가하고 변경된 배열을 출력해 봅시다:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
arr.unshift('1', '2');

console.log(arr);

코드 실행 결과:

javascript['1', '2', 'a', 'b', 'c', 'd', 'e']

예시

두 개의 새 요소를 추가하고 새로운 배열의 길이를 출력해 봅시다:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
let length = arr.unshift('1', '2');

console.log(length);

코드 실행 결과:

javascript7

함께 보기

  • push 메소드,
    배열의 끝에 요소를 추가합니다
  • shift 메소드와 pop 메소드,
    배열에서 요소를 제거합니다
  • fill 메소드,
    배열을 채웁니다