Array forEach()在JavaScript用於迭代數組的元素並為每個元素執行一次提供的回調函數。它提供了一種對數組的每個元素執行操作的便捷方法,而無需傳統的for環形。
用法:
array.forEach(callback(element, index, arr), thisValue);
參數:
- callback: 該參數保存要為數組的每個元素調用的函數。
 - element:該參數保存當前正在處理的元素的值。
 - index:該參數是可選的,它保存數組中當前值元素的索引,從0開始。
 - array:該參數是可選的,它保存了完整的數組Array every()叫做。
 - thisArg:此參數是可選的,它保存要傳遞的上下文,因為這將在執行回調函數時使用。如果傳遞了上下文,則每次調用回調函數時都會像這樣使用它,否則默認使用 undefined。
 
例子:在此示例中,數組.forEach()方法用於將每個元素從一個數組複製到另一個數組。
Javascript
// JavaScript to illustrate forEach() method
function func() {
// Original array
const items = [12, 24, 36];
const copy = [];
items.forEach(function (item) {
    copy.push(item + item + 2);
});
console.log(copy);
}
func();輸出
[ 26, 50, 74 ]
相關用法
- JavaScript focus()用法及代碼示例
 - JavaScript fill()用法及代碼示例
 - JavaScript function.caller屬性用法及代碼示例
 - JavaScript find()用法及代碼示例
 - JavaScript fromCodePoint()用法及代碼示例
 - JavaScript Math cosh()用法及代碼示例
 - JavaScript Math sinh()用法及代碼示例
 - JavaScript Math sin()用法及代碼示例
 - JavaScript Math cos()用法及代碼示例
 - JavaScript Math tan()用法及代碼示例
 - JavaScript Math abs()用法及代碼示例
 - JavaScript Math pow()用法及代碼示例
 - JavaScript Math asin()用法及代碼示例
 - JavaScript Math acos()用法及代碼示例
 - JavaScript Math atan()用法及代碼示例
 - JavaScript Math ceil()用法及代碼示例
 - JavaScript Math floor()用法及代碼示例
 - JavaScript Math round()用法及代碼示例
 - JavaScript Math trunc()用法及代碼示例
 - JavaScript Math max()用法及代碼示例
 - JavaScript Math min()用法及代碼示例
 - JavaScript Math sqrt()用法及代碼示例
 - JavaScript Math sign()用法及代碼示例
 - JavaScript Math log()用法及代碼示例
 - JavaScript Math log2()用法及代碼示例
 
注:本文由純淨天空篩選整理自amanv09大神的英文原創作品 What is forEach() method in JavaScript ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
