(Javascript) splice 메소드

splice()


자바스크립트 메소드 splice() 에 대해 알아보자.

array.splice(start)
array.splice(start, deleteCount)
array.splice(start, deleteCount, item1, item2)

splice() 는 배열에 있는 요소를 삭제하고, 새 요소를 추가할 수 있다.

인자

  • start

    요소를 제거할 위치이다.

  • deleteCount

    배열에서 제거할 요소의 개수이다. 0으로 지정시 요소를 제거하지 않는다.

  • item

    배열에 추가할 요소이다. 제거된 요소 대신 배열에 삽입된다. 지정하지 않을시 요소를 추가하지 않는다.

예제 코드

var arr = [1, 2, 3, 4, 5]

arr.splice(2, 1)
// [1, 2, 4, 5]
// index 2 요소 1개 제거

arr.splice(3, 1, 6)
// [1, 2, 3, 6, 5]
// indx 3 요소 1개 제거, 제거된 요소 대신 6 삽입
var arr = ['2', '5', '3', '10', '7']

arr.splice(1, 2)
// ['2', '10', '7']
// index 1 부터 요소 2개 제거

arr.splice(1, 2, '8')
// ['2', '8', '10', '7']
// index 1 부터 요소 2개 제거, 삭제된 요소 대신 '8' 삽입