当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。