Javascript Array.splice () 사용 방법

6718 단어 JavaScript

splice () 파라미터가 일으키는 행위 차이에 대한 설명


이번에는 1~3개 파라미터를 가지고 있을 때의 동작을 기술하였다.
최종 콘솔 결과는 다음과 같습니다.

일시


//引数が1つの場合
let array = ['1番目', '2番目', '3番目', '4番目', '5番目','6番目','7番目'];
console.log(array);

let arr = array.splice(2);//結果:['3番目', '4番目', '5番目']←引数が1つだと配列の○番目のインデックス未満のインデックスを削除
                          //ここで注意なのは大元のarrayの3番目以降の要素が削除されること。つまりarrで表示される部分がarrayからarrに引越しした感じ
console.log(array);//結果: ["1番目", "2番目"]
console.log(arr);//結果:['3番目', '4番目', '5番目']

두 시간

//引数が2つの場合
let array2 = ['1番目', '2番目', '3番目', '4番目', '5番目','6番目','7番目'];
console.log(array2)
let arr2 = array2.splice(2,2)//配列の○(第一引数)番目から△(第二引数)個のインデックスを抜き取る。
console.log(array2);//結果:["1番目", "2番目", "5番目", "6番目", "7番目"]
console.log(arr2);//結果:["3番目", "4番目"]

세 시간

//引数が3つの場合
let array3 = ['1番目', '2番目', '3番目', '4番目', '5番目','6番目','7番目'];
console.log(array3)//3番目、4番目を抜き取り、その場所に新規値を追加(今回は'インデックスに追加'を追加)
let arr3 = array3.splice(2,2,'インデックスに追加')// ["1番目", "2番目", "インデックスに追加", "5番目", "6番目", "7番目"]
console.log(array3)//
console.log(arr3)//

주안점


매개변수(n, l, o)


1개면 매개 변수에서 n번째 이후의 인덱스를 꺼냅니다. (원시 배열에서 삭제)


만약 두 개의 인덱스가 있다면, 매개 변수에서 n번째 인덱스 중의 l개의 인덱스를 선택하십시오. (원시 배열에서 삭제)


만약 3개라면 변수로부터 n번째 인덱스에서 1개의 인덱스를 꺼내서 (원시 배열에서 삭제) n번째 o의 값을 추가합니다. (l가 0이라면 간단하게 o를 추가합니다.)



매개변수가 1 또는 2인 경우 삭제


매개변수가 3이면 추가(삭제 가능)

좋은 웹페이지 즐겨찾기