var arr = [1、2、3、4、5、4、3、2、1];
新しい位置を追加する方法:lastindexofのindex
1.1パラメーターは、インデックス位置に渡される値を示します(インデックスが0から始まります)
var index = arr.indexof(4);
アラート(インデックス); // 3
2。2つのパラメーターがある場合、最初のパラメーターは開始位置を示します。 2番目のパラメーターまたは値。
var index = arr.indexof(4,4);
アラート(インデックス); // 5
3.配列比較を探すとき '==='
lastindexof
var index = arr.lastindexof(2);
アラート(インデックス); // 7
5つの新しい反復方法
1.すべて:配列の各要素の関数を実行します。 trueが返された場合、それはtrueを返します。 falseが返された場合、falseを返します。
var result = arr.every(function(item、index、array){return item> = 1;}); alert(result); //真実2.フィルター:配列の各要素の関数を実行します。指定された関数は、フィルタリングされた結果を返すために実行されます。
var result = arr.filter(function(item、index、array){return item> 2;}); alert(result); // 3,4,5,4,33. foreach:配列内の各アイテムの値をループし、メソッドを実行します
arr.foreach(function(item、index、array){alert(item); // 1,2,4,5,4,3,2,1});4.map配列の各要素の関数を実行し、機能が実行された後に新しい結果を返すことができます。
var result = arr.map(function(item、index、array){return item*10;}); alert(result); // 10,20,30,40,50,40,30,20,105.一部:配列の各要素の関数を実行します。 trueを返すアイテムがある場合、それはtrueを返します。各アイテムがfalseを返すと、falseが返されます。
var result = arr.some(function(item、index、array){return item> 5;}); alert(result); //間違い削減を減らします
変数の開始位置は異なります
以前の値、現在の値、インデックス位置、配列
var result = arr.reduce(function(prev、cur、index、array){return prev + cur;}); alert(result)// 25; var result = arr.educeright(function(prev、cur、index、array){return prev + cur;}); alert(result)// 25;javascript_ecma5アレイの新機能の上記の詳細な説明は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。