JavaScript - splice() (배열의 요소를 변경하기)

isk·2022년 11월 6일

JavaScript

목록 보기
30/39

splice()는 배열의 기존 요소를 삭제, 추가, 변경한다.

구문 : array.splice(start[, deleteCount[, item1[, item2[, ...]]]])

  • start
    배열의 변경을 시작할 인덱스.
    배열의 길이보다 큰 값이면 실제 시작 인덱스는 배열의 길이로 설정.
    음수인 경우 배열의 맨 뒤부터.
  • deleteCount (옵션)
    배열에서 제거할 요소의 수.
    deleteCount를 생략 : start 이후의 모든 요소 제거.
    deleteCount > array.length - start : start 이후의 모든 요소 제거.
    deleteCount < 0 : 어떤 요소도 제거 X. (이 때는 최소한 하나의 새로운 요소를 지정해야한다.)
  • item1, item2, <em>...</em> (옵션)
    배열에 추가할 요소.
    아무 요소도 지정하지 않으면 splice()는 요소를 제거만 한다.
const alphabet = ['a', 'c', 'd', 'e'];

months.splice(1, 0, 'b'); // 1번 인덱스에 b 넣기
console.log(months); // ["a", "b", "c", "d", "e"]

months.splice(4, 1, 'f'); // 4번 인덱스를 삭제하고 f 넣기
console.log(months); // ["a", "b", "c", "d", "f"]

0개의 댓글