배열 메서드 splice()
Array 객체의 splice 메소드에 대해 알아봅니다.
splice
- splice 배열 데이터를 원하는 만큼 삭제할 수 있습니다.
- 기본 => splice(start, length) 즉, (해당인덱스부터, 삭제할 개수)
- 세번째 매개변수부터는 배열에 데이터를 삽입할 수 있습니다.
- 항상 원래 배열에서 삭제한 데이터의 배열을 반환합니다.
- 삭제한 것이 없다면 빈 배열을 반환합니다.
요약
배열의 특정구간을 추출하거나, 특정구간에 특정 배열을 추가합니다.
문법(Syntax)
JavaScript
인자(Parameters)
인자명 |
데이터형 |
필수/옵션 |
설명 |
index |
number |
필수 |
배열에 추가할 특정 배열의 위치를 가르키는 index |
howmany |
number |
필수 |
index에서부터 제거될 원소들의 수 index부터 index+howmany에 해당하는 원소들은 삭제된다. 이 값이 0이면 어떠한 원소도 삭제되지 않는다. |
element1, ... , elementN |
number |
옵션 |
ndex와 index+howmany 사이에 추가될 값 |
반환값(Return)
array, index와 index+howmany 사이에 해당하는 원소들을 패키징한 배열
설명(Description)
배열에 배열을 추가하거나, 삭제할 때 사용.
대상 구간에 해당하는 삭제될 원소들은 리턴된다. 원본이 수정된다. slice가 원본이 유지되는 것과 다르다.
JavaScript
JavaScript
Jaehee's WebClub