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


JavaScript Set forEach()用法及代碼示例

set.forEach() 方法用於執行作為參數並按插入順序應用於集合中每個值的函數。

用法:

forEach(function(value, key, set) { 
    /* ... */ 
}, thisArg)

參數:

  • Callback function: 該函數將對每個值執行,它需要三個參數。
  • Value, Key: 值應該是當前處理的元素。該集合不包含鍵,值將代替鍵傳遞。
  • set: 這是應用forEach() 的對象。
  • thisArg: 值用作this當回調函數被調用時。

返回值:該方法返回未定義。

示例 1:在此示例中,我們將看到 forEach() 方法的使用。

Javascript


function setValue(value1, value2, mySet) {
    console.log(`s[${value1}] = ${value2}`);
}
new Set(['Chicago', 'California', undefined])
    .forEach(setValue);

輸出:

s[Chicago] = Chicago
s[California] = California
s[undefined] = undefined  

示例 2:在這個例子中,我們將看到使用forEach()方法來顯示Set的值。

Javascript


let fruits = new Set();
fruits.add("Mango");
fruits.add("Banana");
fruits.add("Papaya");
fruits.add("Grapes");
function display(i, set) {
    console.log(i);
}
fruits.forEach(display);

輸出:

Mango
Banana
Papaya
Grapes

我們有 Javascript Set 方法的完整列表,要檢查這些方法,請閱讀 Sets in JavaScript 文章。

支持的瀏覽器:

  • chrome 38
  • 邊 12
  • 火狐25
  • Opera 25
  • 狩獵8

相關用法


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