728x90
자바스크립트 배열 Array API - splice()
array.splice(시작 인덱스, 제거할 요소의 수, 추가할 요소);
[개념 이해]
array.splice(시작 인덱스, 제거할 요소의 수, 추가할 요소) : 배열의 기존 요소를 삭제 하거나 추가
샘플 예제 ↓
[javascript]
//Array.splice()
const spliceArr = [1,2,3,4,5];
//요소 추가 없이 0번째 부터 2개의 요소 삭제
const spliceResult = spliceArr.splice(0,2);
console.log('-----splice : 요소 삭제-----');
console.log('splice 삭제 배열 : ' + spliceResult);
console.log('splice 원본 배열 : ' + spliceArr);
const spliceArr2 = ['a','b','d','e'];
//요소 삭제 없이 2번째 요소 뒤에 요수 추가
const spliceResult2 = spliceArr2.splice(2,0,'c');
console.log('-----splice : 요소 추가-----');
console.log('splice 삭제 배열 : ' + spliceResult2);
console.log('splice 원본 배열 : ' + spliceArr2);
const spliceArr3 = ['a','b','b','d','e'];
//요소 삭제 및 2번째 요소 뒤에 요소 추가
const spliceResult3 = spliceArr3.splice(2,1,'c');
console.log('-----splice : 요소 삭제 & 추가-----');
console.log('splice 삭제 배열 : ' + spliceResult3);
console.log('splice 원본 배열 : ' + spliceArr3);
[결과 출력]
-----splice : 요소 삭제-----
splice 삭제 배열 : 1,2
splice 원본 배열 : 3,4,5
-----splice : 요소 추가-----
splice 삭제 배열 :
splice 원본 배열 : a,b,c,d,e
-----splice : 요소 삭제 & 추가-----
splice 삭제 배열 : b
splice 원본 배열 : a,b,c,d,e
728x90
'프론트엔드 > Javascript' 카테고리의 다른 글
[Javascript] JSON string object 변환 JSON.stringify() / JSON.parse() (0) | 2021.02.22 |
---|---|
[Javascript] 페이지 로드 이후 스크립트의 실행 defer (0) | 2021.02.21 |
[Javascript] 배열 Array API - sort() (0) | 2021.02.15 |
[Javascript] 배열 Array API - reverse() (0) | 2021.02.14 |
[Javascript] 배열 Array API - includes() (0) | 2021.02.13 |
댓글