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


Javascript Array forEach()用法及代碼示例


arr.forEach()函數為數組的每個元素調用一次提供的函數。提供的函數可以對給定數組的元素執行任何類型的操作。該函數的語法如下:

arr.forEach(function callback(currentValue[, index[, array]]) {

}[, thisArg]);

參數此函數的參數是另一個函數,該函數定義要檢查數組每個元素的條件。該函數本身帶有三個參數:

  • array
  • 這是在其上調用.forEach()函數的數組。


  • index
  • 這是函數正在處理的當前元素的索引。

  • element
  • 這是函數正在處理的當前元素。

另一個參數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


相關用法


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