arr.forEach()函數為數組的每個元素調用一次提供的函數。提供的函數可以對給定數組的元素執行任何類型的操作。該函數的語法如下:
arr.forEach(function callback(currentValue[, index[, array]]) { }[, thisArg]);
參數此函數的參數是另一個函數,該函數定義要檢查數組每個元素的條件。該函數本身帶有三個參數:
- array
- index
- element
這是在其上調用.forEach()函數的數組。
這是函數正在處理的當前元素的索引。
這是函數正在處理的當前元素。
另一個參數thisValue用於告訴函數在執行參數函數時使用該值。
返回值此函數的返回值始終是不確定的。此函數可能會或可能不會更改所提供的原始數組,因為它取決於自變量函數的函數。
下麵提供了上述函數的示例:
範例1:
const items = [1, 29, 47]; const copy = []; items.forEach(function(item){ copy.push(item*item); }); print(copy);
輸出:
1,841,2209
在此示例中,函數forEach()計算數組中每個元素的平方。
下麵提供了上述函數的代碼:
程序1:
<script>
// JavaScript to illustrate substr() function
function func() {
// Original array
const items = [1, 29, 47];
const copy = [];
items.forEach(function(item){
copy.push(item*item);
});
document.write(copy);
}
func();
</script>
輸出:
1,841,2209
相關用法
- Javascript typedArray.forEach()用法及代碼示例
- ES6 Array forEach()用法及代碼示例
- Javascript Array.slice()和Array.splice()的區別用法及代碼示例
- Javascript array.size()和array.length的區別用法及代碼示例
- Node.js URLSearchParams.forEach()用法及代碼示例
- Javascript Array pop()用法及代碼示例
- Javascript Array.from()用法及代碼示例
注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 JavaScript | Array forEach()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。