ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptのforEach()メソッドは何をするのでしょうか?
JavaScript では、forEach() メソッドは配列の反復操作を実行するために使用されます。配列の各要素を呼び出すことができ、要素は処理のためにコールバック関数に渡されます。構文「array.forEach(関数(値、インデックス、配列)、この値)」。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
Array 型は、各配列の forEach() プロトタイプ メソッドを定義します。これは、配列に対して反復操作を実行するために使用できます。
forEach() メソッドは、配列の各要素を呼び出し、その要素をコールバック関数に渡すために使用されます。
具体的な構文は次のとおりです:
array.forEach(function(currentValue, index, arr), thisValue)
パラメータの説明は次のとおりです:
array: 配列オブジェクト。
function(currentValue,index,arr): 必須パラメータ。最大 3 つのパラメータを受け取ることができる関数。 forEach は、配列内の要素ごとに callbackfn 関数を 1 回呼び出します。
要素がメソッドに渡されるかどうかコールバック関数 | |
---|---|
##No | |
はい、インデックスがコールバック関数に渡されていない場合は | |
はい、要素が変更されていない場合はコールバック関数に渡されました | |
いいえ、要素がコールバック関数に渡されていない限り |
function f(value,index,array) { console.log("a[" + index + "] = " + value); } var a = ['a', 'b', 'c']; a.forEach(f);出力:
#例 2: forEach を使用して配列 a を反復し、配列要素の合計を計算して
var a = [10, 11, 12], sum = 0; a.forEach (function (value) { sum += value; }); console.log(sum); //返回33# を出力します。 ##出力:
#[推奨学習:
JavaScript 上級チュートリアル
]以上がJavaScriptのforEach()メソッドは何をするのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。