JavaScript Array splice()

정의와 사용법

splice() 메서드는 배열에 항목을 추가/제거하고 제거된 항목을 반환합니다.

주의사항:splice() 메서드는 원본 배열을 변경합니다.

예제

예제 1

배열에 항목 추가

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");

직접 시도해 보세요

예제 2

위치 2에서 신규 항목을 추가하고 1개의 항목을 제거합니다:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 1, "Lemon", "Kiwi");

직접 시도해 보세요

예제 3

위치 2에서 2개의 항목을 제거합니다:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi"];
fruits.splice(2, 2);

직접 시도해 보세요

문법

array.splice(index, howmany, item1, ....., itemX)

파라미터 값

파라미터 설명
index 필수. 정수, 추가/제거할 위치를 지정. 음수를 사용하여 배열의 끝에서 시작하는 위치를 지정.
howmany 선택 사항. 제거할 항목 수. 0으로 설정하면 어떤 항목도 제거되지 않습니다.
item1, ..., itemX 선택 사항. 배열에 추가할 신규 항목.

기술 세부 사항

반환 값: 신규 배열, 제거된 항목(있을 경우) 포함
JavaScript 버전: ECMAScript 1

브라우저 지원

모든 브라우저는 완전히 지원합니다 splice() 메서드:

Chrome IE Edge Firefox Safari 오퍼라
Chrome IE Edge Firefox Safari 오퍼라
지원 지원 지원 지원 지원 지원

관련 페이지

강의:JavaScript 배열

강의:JavaScript 배열 Const

강의:JavaScript 배열 메서드

강의:JavaScript 배열 정렬

강의:JavaScript 배열 반복