JS配列における増減の一部の方法
10164 ワード
JS配列における増減の一部の方法
配列は何ですか。
配列(Array)は、順序付けされた値のセットです.各値には下付き文字があります(下付き文字のデフォルトは0から).一連の値を格納する場合、通常は配列が使用され、格納から取得してもクエリーから取得しても便利です.これが配列の定義です.次に、配列内の削除を実現する方法について説明します.
一、増加
1.push()
任意の数のパラメータを受信し、追加順に配列の末尾に追加し、追加後の配列の長さを返します.例:var arr1 = [];
var arr2 = arr1.push(1);// 1
console.log(arr1); // arr1[1]
console.log(arr2); // 1
arr2 = arr1.push(2,3);// 2,3
console.log(arr1); // arr1[1,2,3]
console.log(arr2); // 3
2.unshfit()
任意の数のパラメータを受信することもできますが、パラメータを追加順に配列の先端に追加し、同様に増加後の配列長を返します.例://
var arr2 = arr1.unshift(-1,0);// -1,0
console.log(arr1); // arr1[-1, 0, 1, 2, 3]
console.log(arr2); // 5
3.splice()
splice()は、配列指定位置に任意の数の要素を追加できます.少なくとも3つのパラメータ、すなわち、開始位置、0(削除する要素の数)、および追加する要素を入力する必要があります.例://
arr1.splice(3,0,6,4,5);// 3 0 6,4,5
console.log(arr1); // arr1[-1, 0, 1, 2, 6, 4, 5, 3]
二、削除
1.pop()
このメソッドは、配列の最後から最後の項目を削除し、その項目を返し、削除後の配列の長さを返します.例://
var item = arr1.pop();//
console.log(item); // 3
console.log(arr1); // arr1[-1,0,1,2,6,4,5]
2.shift()
このメソッドでは、配列の最初の項目を削除し、その項目を返し、削除後の配列の長さを返します.例://
var item = arr1.shift();//
console.log(item); // -1
console.log(arr1); // arr1[0,1,2,6,4,5]
3.splice()
前述の増分方法では,配列要素を追加する際に3つ以上のパラメータを入力する必要があるが,そのうち2番目のパラメータは削除する要素の個数を指定するために用いられ,そのとき我々は数値0を送信する.では、要素を削除するだけで、splice()に2つのパラメータを入力するだけで、1番目のパラメータは削除する最初の項目の位置を指定し、2番目のパラメータは削除する要素の個数を指定します.例://
arr1.splice(1,3);// 1 3
console.log(arr1); // arr1[0,4,5]
広がる
1.要素をsplice()メソッドで置き換える
前述したように、追加の方法では、要素を置き換えるためにsplice()方法も使用できます.この方法で追加する場合、3つ以上のパラメータを入力する必要があるからです.削除の役割について説明するときに、2番目のパラメータが削除する要素の個数を指定するために使用されると、入力した数字が1の場合、この要素を置き換えることができます.例://
arr1.splice(1,1,9);// 1 , 9, 1
console.log(arr1);// arr1[0,9,5]
2.delete()メソッド要素の削除
削除の方法を紹介する際には、delete()という要素を削除する方法もありますが、この方法で要素を削除すると元の配列の長さは変わりません.つまり、元の配列の下付き文字は変わりません.元の配列の要素を削除しただけです.なのでおすすめしません.例://
delete arr1[0];// 0
console.log(arr1);// arr1[empty,9,5] 0 0 , ,
// 0 empty。( )
console.log(arr1.length);// , 3
console.log(arr1[0]);// undefined , undefined
以上がJS配列で配列を増やしたり削除したりする方法です.
var arr1 = [];
var arr2 = arr1.push(1);// 1
console.log(arr1); // arr1[1]
console.log(arr2); // 1
arr2 = arr1.push(2,3);// 2,3
console.log(arr1); // arr1[1,2,3]
console.log(arr2); // 3
//
var arr2 = arr1.unshift(-1,0);// -1,0
console.log(arr1); // arr1[-1, 0, 1, 2, 3]
console.log(arr2); // 5
//
arr1.splice(3,0,6,4,5);// 3 0 6,4,5
console.log(arr1); // arr1[-1, 0, 1, 2, 6, 4, 5, 3]
//
var item = arr1.pop();//
console.log(item); // 3
console.log(arr1); // arr1[-1,0,1,2,6,4,5]
//
var item = arr1.shift();//
console.log(item); // -1
console.log(arr1); // arr1[0,1,2,6,4,5]
//
arr1.splice(1,3);// 1 3
console.log(arr1); // arr1[0,4,5]
//
arr1.splice(1,1,9);// 1 , 9, 1
console.log(arr1);// arr1[0,9,5]
//
delete arr1[0];// 0
console.log(arr1);// arr1[empty,9,5] 0 0 , ,
// 0 empty。( )
console.log(arr1.length);// , 3
console.log(arr1[0]);// undefined , undefined