當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript forEach()用法及代碼示例


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 ]

相關用法


注:本文由純淨天空篩選整理自amanv09大神的英文原創作品 What is forEach() method in JavaScript ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。