ホームページ > 記事 > ウェブフロントエンド > JavaScript の配列の詳細な紹介
配列の作成
var a=[1,2,3,4]
var arr=new Array()
var arr=new Array(10);//長さを作成10個の配列の場合
var arr=new Array(1,2,3,4,5,6);//配列を作成
arr.length==6;
削除of array delete var a=[1,2,3];
delete a[0];
1 in a //false,
a.length //3 ,delete この操作は配列の長さには影響しません
配列の走査
for/in forEach
var a=[1,2,3];
var b= 0 ;
Array.jion();//全ての要素を文字列に変換して連結します
デフォルトはカンマ連結です。 Array.reverse();//配列を逆ソートします
Array.sort(); // 配列をソートし、パラメータがない場合はデフォルトのアルファベット順になります。がパラメータの場合、コールバック関数の戻り値で順序が確定します
a.sort(function(a, b){
return a-b;//4,33,222,1111
});a.sort(function(){
return b- a;//1111,222,33 ,4
})Array.concat(); //配列を連結
var a=[1,2,3];
a.concat (4,5);//[1,2,3,4,5]
a.concat([4,5]);//[1,2,3,4,5]
a.concat([4,5],[6,7]);/ /[1,2,3,4,5,6,7]
a.concat([4,[5,[ 6,7]);//[1,2,3,4,5, [6,7]]
Array.slice();指定された配列のフラグメントを返します
var a=[1,2,3,4,5];
a.slice(0,3);//[1,2,3,4];
a.slice(3);//
[4,5 ];
a.slice(1,-1);//[2,3, 4];
a.slice(-3,-2);//[3] Array.splice();splice() は配列を変更します。最初のパラメータは開始点、2 番目のパラメータは削除された項目の数、そしてその後のパラメータです。要素が挿入されます。要素の挿入の開始点は最初のパラメーターであることに注意してください。 Array.push() と Array.pop() Array.unshift( ) と Array.shift(); unshift は先頭に要素を追加、shift は先頭に要素を部分的に削除し、元の配列を変更します Array.toString () と Array.toLocalString(); 文字列に変換します ES5 の配列メソッド forEach()メソッド map()メソッド var a=[1,2,3]; b=a.map(function(x){ return x*x;//bは[1,4,9] }) filter() var a=[5,4,3,2,1]; b=a.filter ( 関数(x){ return b=a .filter(function(x,i){ return i%2==0;//[5,3,1], i は添え字を表す filter の 2 番目のパラメータです。配列の 3 番目のパラメータもあります })every() と some() は配列の論理的な判断です ; var a=[5 ,4,3,2,1];
b=a.every(function(x){ return x })
var a=[5,4,3,2,1] return var a=[5,4,3,2,1]; b=a.reduce(function(x,y){ return x +y ;//配列の合計 },0) b=a.reduce(function(x,y){ return x*y;/ / array 積を求めます },1) b=a.reduce(function(x,y){
return x&g t;y?x: y; //最小値を見つける },1) reduce()//2つのパラメータ、最初のパラメータは関数を実行し、2番目のパラメータはオプションの初期値、関数の初回実行が実行されるとき、初期値が関数の第一引数として使用され、その後の関数の実行で返される値が関数の第一引数として使用されます ReduceRight()はreduce()と同じです)、最後の要素から実行が開始されます
配列の種類 Array.isArray([]);//true Array.isArray([]);//false
以上がJavaScript の配列の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。