티스토리 뷰
splice()
- 형태: arr.splice(startIndex, deleteCount, 'item1', 'item2', 'item3', ...)
- 배열의 기존 요소를 삭제 또는 교체하거나, 새 요소를 추가하여 배열의 내용을 변경해주는 메소드
- 제거한 요소를 담은 배열을 반환하며, 이 경우 원본 배열은 제거한 요소가 빠져 있는 배열로 변경됨
- startIndex → 배열의 변경을 시작할 인덱스
- deleteCount (optional) → 시작 인덱스로부터 배열에서 제거할 요소의 수
- 'item' (optioanl) → 시작 인덱스로부터 배열에 추가할 요소
- deleteCount를 생략하거나 arr.length - startIndex 보다 크면 startIndex부터 모든 요소 제거
- deleteCount가 0이하면 어떠한 요소도 제거하지 않음
- 'item'을 지정하지 않으면 splice()는 요소를 제거하기만 함
const months = ['Jan', 'March', 'April', 'June'];
months.splice(1, 0, 'Feb');
// inserts at index 1
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "June"]
months.splice(4, 1, 'May');
// replaces 1 element at index 4
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "May"]
'Javascript & Typescript' 카테고리의 다른 글
[Javascript] reduce() method (0) | 2021.11.13 |
---|---|
[Javascript] filter() method (0) | 2021.11.12 |
[Javascript] slice() 메소드 (0) | 2021.11.12 |
[Javascript] map() 메소드 (0) | 2021.11.11 |
[Javascript] querySelector() 를 활용하여 CSS 속성 변경하기 (0) | 2021.10.24 |