配列のJSでの追加および削除の要素
JS直接添加される従来の添加方法で配列要素、プッシュ方式、およびメソッド抜き
Deleteメソッドは、削除ポップ、シフトすることです
コレクションの方法の変更は、スプライスです
1、コメントを追加しました:
(1)は、直接、多くの場合、ケースを追加します
たARR = [];
ARR [0] = "第一";
ARR [1] = "第二";
(2)プッシュ
アプローチは、最後に追加される配列の配列長要素をプッシュすることである+1
VaRのARR = [ "第1"、 "第2"]。//arr.length=2
// ARR→[ "第1"、 "第2"、 "最後"] arr.length = 3;( "最後の")arr.push
(3)抜き
抜き方法は、アレイヘッドに追加する要素を追加することで、インデックスの他の要素一旦高い移動します
VaRのARR = [ "第1"、 "第2"]。//arr.length=2
( "最後")arr.unshift; // ARR→[、 "最後" "第1"、 "第2"] arr.length = 3
2、削除
(1)削除
VAR ARR = [ "第1"、 "第2"、 "最後"]。
削除ARR [0]; //編曲→[未定義、 "第二"、 "最後の"]、arr.length = 3;
完全に削除の目的を達成できません
(2)ポップアップ
最後の要素を削除して、ポップ及び対応する方法を押して、配列の長さ - 1
VAR ARR = [ "第1"、 "第2"、 "最後"]。
arr.pop(); // ARR→[、 "第一" "第二"]、arr.length = 2。
(3)シフト
抜きに対応する、配列の長さの最初の要素を削除 - 1を、他の要素が索引付けされ-1
3、スプライス
スプライス方法は、メソッドが機能を追加し、削除する必要があります修正することです
スプライス()パラメータは、任意の数のパラメータが続く、削除する最初の2つの配列の要素を指定する配列の要素を指定するために必要なスプライスは、削除、追加、および機能を変更するために実装することができるように、挿入されています。実際に、変更だけ一つの要素を削除して、その位置に要素をバック挿入されていません。
追加:
ARR = [1,2,3,4,5]でした。
arr.splice(2,0、 "変更"); // ARR→[1,2、 "変更"、3,4,5]
図2は、インデックスパラメータを表し、パラメータ0が変更される要素の数、最後のパラメータ代表要素内に追加または交換する表します。
[削除]
(2,1)arr.splice; // ARR→[1,2,4,5]もちろん、複数の削除されてもよい、2番目のパラメータは変更します