如何在JavaScript中迭代Set元素

如何在JavaScript中迭代Set元素

Set()对象是一组不同的值。集合是一组唯一元素,即集合中不能有重复的元素。由于ES6中的集合是有序的,可以按插入的顺序迭代集合的项。对象和原始值都可以存储在集合中。

我们可以使用以下方法在JavaScript中迭代集合元素:

  • 使用for … of循环
  • 使用forEach()方法

    方法1: for of循环: for … of循环遍历可迭代对象(如数组,映射,集合,参数对象等),调用自定义迭代挂钩并执行要为每个不同属性的值执行的语句。

    语法:

for(const value of mySet) {
    ...
}
HTML

示例: 此示例显示了使用JavaScript中的for … of循环迭代集合元素。

const mySet = new Set();

mySet.add("Virat");
mySet.add("Rohit");
mySet.add("Rahul");

for(const value of mySet) {
    console.log(value);
}
HTML

输出:

Virat
Rohit
Rahul
HTML

方法2: 使用 forEach() 方法: arr.forEach() 方法对数组的每个元素调用提供的函数一次。提供的函数可以对给定数组的元素执行任何操作。

语法:

set.forEach(function (parameter) {
    ...
});
HTML

示例: 我们在这里使用forEach方法迭代我们的集合元素。

const Data = new Set();

Data.add("Delhi");
Data.add("Noida");
Data.add("Gurgaon");

Data.forEach(function (value) {
    console.log(value);
});
HTML

输出:

Delhi
Noida
Gurgaon
HTML

阅读更多:JavaScript 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册