JavaScriptの配列タイプがよく使用され、アレイタイプは、ニーズを達成するための多くの方法も提供します。以下に要約しましょう。
1。配列を作成する方法
var colors = new Array();
var colors = new Array(3); //長さ3の配列を作成します
var colors = new Array( "red"、 "blue")//配列を作成["red"、 "blue"]
もちろん、var colors = array( "red")など、上記の新しいものを省略して書き込むことができます。
2。アレイリテラルを直接使用します
var colors = ["red"、 "blue"、 "緑"];
2。配列方法1
var colors = ["red"、 "blue"、 "緑"];
1.配列色の長さを取得します。長さ; // 3
2。配列色の2番目のアイテム[1]; //青
3.データ色の2番目の項目を変更[1] = "black"; // ["red"、 "black"、 "緑"]]
4.配列の配列色インスタンスであるかどうかを確認します; // true
5。Colors.ToString(); //出力文字列は、コンマでコンマで区切られています。
6。Colors.Join( "|"); //出力文字列をカスタマイズred | blue |緑|
7。Colors.Push( "Brown")//配列の最後にアイテムを追加します
8。colors.pop()//配列の最後までアイテムを削除します
9。Colors.shift()//配列の最初のアイテムを削除して値を取得します
10。colors.unshift( "k1"、 "k2")//配列の前にこれら2つの項目を挿入します。 ["k1"、 "k2"、 "red"、 "blue"、 "緑"];
11。Colors.Reverse()//フリップ配列の順序
12。colors.sort()またはcolors.sort([func]);
13。CONCAT()元の配列に影響することなく、新しい配列を返します。CONCAT()またはCOLORS.CONCAT( "k1");
14。スライス(開始、終了)このデータを配列の添え字からコピーして、添え字の終わりを除き、終了します。スライス(開始)の場合、subscriptから開始からアレイの最後まで開始します。
15。スプライス
スプライス(0,2)//添え字から始まる配列の2つのアイテムをドロップします0
Splice(2,0、 "K1"、 "K2")は、subscript 2から0アイテムを削除し、ここから2つのアイテムを挿入します。
Splice(2,1、 "k1")// subscript 2からアイテムを削除してから、ここからアイテムを挿入します
16。INDEXOF( "item")//アレイヘッダーからアイテムを見つけるには、それを見つけた後にインデックス値を返しますが、それを見つけて、-1を返すことができません
17。lastIndexof( "item")//配列の最後からアイテムを見つけるために、それを見つけた後に下付き文字値を返し、見つけられない場合は-1を返します。
3。配列法2:反復法(ECMAScript5)
1. every():配列の各アイテムで指定された関数を実行します。各アイテムはtrueを返してからtrue(元の配列に影響しません)
var番号= [1,2,3,2,1]; //各番号が2VARフラグ= numbers.every(function(item、index、array){return item> 2;});2。FILTER():配列内の各アイテムで指定された関数を実行し、関数がtrueでアイテムを返します(元の配列には影響しません)
var番号= [1,2,3,2,1]; // 2を超える項目を返すvar array = numbers.filter(function(item、index、array){return item> 2;});3。foreach():値を返すことなく、配列内の各アイテムで特定の関数を実行します(元の配列には影響しません)
var番号= [1,2,3,2,1]; //各項目の平方数を出力します。
4。Map():配列の各アイテムで特定の関数を実行し、各関数呼び出し後に結果で構成される配列を返します(元の配列には影響しません)
var番号= [1,2,3,2,1]; //各アイテムの正方形を返すvar array = numbers.map(function(item、index、array){return item*item;});5。Some():配列内の各アイテムで指定された関数を実行します。 trueを返すアイテムがある場合、それはtrueを返します。
var番号= [1,2,3,2,1]; var flag = numbers.some(function(item、index、array){return item> 2});3。配列方法3:マージメソッド(ecmascript5)
1. redoce()メソッドは、配列の最初の行から始まり、最後まで1つずつ移動します。
2。RedCeRight()メソッドは、配列の最後のアイテムから始まり、1つずつ移動します。
var番号= [1,2,3,4,5]; var result = numbers.reduce(function(prev、cur、index、array){// prev:前の操作の結果、これは最初の数字の最初の項でした// cur:cur:cur:index:index:現在の配列// arrayの添え付けconsole.log( "cur:"+cur); console.log( "=================================================================== =================================================================================================================== ====================================================================================================================== ===================================================================================================================上記のJavaScriptアレイメソッドの要約(推奨)は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。