JavaScript の .forEach() と .map() の違いを理解する
.forEach() が動作する主な違いを超えて.map() が新しい配列を作成する間、元の配列を作成するには、考慮すべきニュアンスがあります。これは、提供されたコードに例示されています:
function practice(i) { return i + 1; } var a = [-1, 0, 1, 2, 3, 4, 5]; var b = [0]; var c = [0]; console.log(a); b = a.forEach(practice); console.log("====="); console.log(a); console.log(b); c = a.map(practice); console.log("====="); console.log(a); console.log(c);
出力:
[-1, 0, 1, 2, 3, 4, 5] ===== [-1, 0, 1, 2, 3, 4, 5] undefined ===== [-1, 0, 1, 2, 3, 4, 5] [0, 1, 2, 3, 4, 5, 6]
説明:
主な違い:
JavaScript での配列操作に適切な方法を選択する場合、これらの違いを理解することが重要です。
以上がJavaScript の `forEach()` メソッドと `map()` メソッドの主な違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。