JavaScript Array forEach() 方法
示例 1
為 fruits 中的每個元素呼叫一個函式
const fruits = ["apple", "orange", "cherry"];
fruits.forEach(myFunction);
自己動手試一試 »
描述
forEach()
方法為陣列中的每個元素呼叫一個函式。
forEach()
方法不會對空元素執行函式。
陣列迭代方法
語法
array.forEach(function(currentValue, index, arr), thisValue)
引數
function() | 必需。 為每個陣列元素執行的函式。 |
currentValue | 必需。 當前元素的值。 |
index | 可選。 當前元素的索引。 |
arr | 可選。 當前元素所屬的陣列。 |
thisValue | 可選。預設 undefined 。作為其 this 值傳遞給函式的值。 |
返回值
undefined |
更多示例
計算和
let sum = 0;
const numbers = [65, 44, 12, 4];
numbers.forEach(myFunction);
function myFunction(item) {
sum += item;
}
自己動手試一試 »
將每個元素相乘
const numbers = [65, 44, 12, 4];
numbers.forEach(myFunction)
function myFunction(item, index, arr) {
arr[index] = item * 10;
}
自己動手試一試 »
瀏覽器支援
forEach()
是 ECMAScript5 (ES5) 的特性。
自 2013 年 7 月以來,所有現代瀏覽器都完全支援 ES5 (JavaScript 2009)
Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
2012 年 9 月 | 2012 年 9 月 | 2013 年 4 月 | 2012 年 7 月 | 2013 年 7 月 |