LHJ

I'm a FE developer.

8.2.4 splice 임의의 위치에 요소 추가하거나 제거하기 - 수정

09 May 2020 » js_lj

splice는 배열을 자유롭게 수정할 수 있습니다.
첫 번째 매개변수는 수정을 시작할 인덱스이고, 두 번째 매개변수는 제거할 요소 숫자입니다.
아무 요소도 제거하지 않을 때는 0을 넘깁니다.
나머지 매개변수는 배열에 추가될 요소입니다.
다음 예제를 보십시오.

const arr = [1, 5, 7];
arr.splice(1, 0, 2, 3, 4);  // []. arr은 이제 [1, 2, 3, 4, 5, 7] 입니다.
arr.splice(5, 0, 6);        // []. arr은 이제 [1, 2, 3, 4, 5, 6, 7] 입니다.
arr.splice(1, 2);           // [2, 3]. arr은 이제 [1, 4, 5, 6, 7] 입니다.
arr.splice(2, 1, 'a', 'b'); // [5]. arr은 이제 [1, 4, 'a', 'b', 6, 7] 입니다.