反復方法
個人的には、JavaScriptで反復方法が特に重要だと思います。多くの場合、実際のニーズがあります。 JavaScriptは、私たちが操作するための5つの反復方法を提供します、そしてそれらは次のとおりです。
すべて()は、配列内の各アイテムに指定された関数を適用します。各アイテムがtrueを返すと、trueが返されます。
filter()アレイ内の各アイテムの指定された関数を使用し、trueを新しい配列に戻して返すアイテムを組み合わせます
foreach()は、配列内の各アイテムに指定された関数を適用しますが、返品値はありません
map()は、指定された関数を配列内の各アイテムに適用し、各関数呼び出しの結果を返して新しい配列を形成します
同じ()は、配列内の各アイテムに指定された関数を適用します。配列内のアイテムがtrueを返す場合、それはtrueを返します。
上記の5つの方法のうち、それらはすべて、関数の実行、つまり各アイテムで動作する必要がある関数の2つのパラメーターを受け入れます。この関数には、配列アイテムの値、配列内のアイテムの位置、および配列オブジェクト自体の3つのパラメーターがあります。与えられたスコープは、スコープを与えられ、指定された関数のこのオブジェクトに影響します。のように:
var値= [5,6,7,8,9,10,11,12,13]; function actionfunc(item、index、array){console.log(this)}; values.envery(actionfunc、document); //ドキュメントオブジェクトはコンソールに6回出力されますマージメソッド
反復方法に加えて、JavaScriptは2つのマージメソッドも提供します。マージはアーカイブマージです。これらのメソッドは、名前のように、指定された関数を使用して、配列内の各アイテムを反復し、合計値を返します。 2つのマージメソッドは次のとおりです。
reduce()アレイでは、用語は最初から最後のフォワードに始まり、指定された関数が配列内の各アイテムに適用され、アレイ内のすべてのアイテムで指定された関数を実行した結果の合計を返します。
Recuright()は、特定の関数を最後のアレイから最初の逆に適用し、アレイ内のすべてのアイテムで指定された関数を実行した結果の合計を返します。
上記の2つの方法は、関数の実行、つまり各アイテムで動作する必要がある関数の2つのパラメーターを受け入れます。この関数には、以前の値、現在の値、アイテムのインデックス、および配列オブジェクト自体の4つのパラメーターがあります。マージされたベース値は、この値に基づいて計算されます。のように:
var値= [5、6、7、8、9、10、11、12、13]; values.reduce(function(preitem、item、index、array){return preitem+item}、2)// return値83上記のJavaScriptの反復およびマージ方法の詳細な説明は、私があなたと共有したすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。