私たちは、インデックスインデックスにある要素を削除する要求が発生した場合には、以下の2つの方法について説明します。
A、スプライス:自動的に埋めるために、フロントの背後にある要素を削除した後
arr.splice(インデックス1)
例:ある配列arr = [ '、 ' B'、 'C'、 'D']
arr.splice(1、1); //結果は、(添字1が開始されると、削除1)[ '、 'C'、 'D'] = ARR
注意:
ので、上記のコードは、私たちは、あなたがARRの値を変更したい場合は、に注意を払う、ARRこの操作はかなりの書き込みARR = arr.splice(1,1)よりも、直接変更していた指示する必要がありスプライスへの復帰は、()メソッドが削除されます要素。
彼は加えました:
- スパイスの増加:
arr.splice(1,0、 'STR'); //結果は[ ''、 'STR'、 'B'、 'C'、 'D'] = ARR
- スパイスの置換:
arr.splice(1,1、 'STR'); //結果はARR = [ '、 'STR'、 'C'、 'D']
- スパイスは、2を交換してください:
arr.splice(1,2、 'STR'); //結果はARR = [ '、 'STR'、 'D'(ある: "STR" に1つの開始添字2)
- スパイス削除複数:
arr.splice(1,2); //結果は[ ''、 'D'] = ARR
二つは、削除:削除すると、未定義の要素のインデックス位置
削除ARR [インデックス]; //結果ARR = [ ''、未定義、 'C'、 'D']