如何在JavaScript中迭代Set元素
Set()对象是一组不同的值。集合是一组唯一元素,即集合中不能有重复的元素。由于ES6中的集合是有序的,可以按插入的顺序迭代集合的项。对象和原始值都可以存储在集合中。
我们可以使用以下方法在JavaScript中迭代集合元素:
- 使用for … of循环
- 使用forEach()方法
方法1: for of循环: for … of循环遍历可迭代对象(如数组,映射,集合,参数对象等),调用自定义迭代挂钩并执行要为每个不同属性的值执行的语句。
语法:
for(const value of mySet) {
...
}
示例: 此示例显示了使用JavaScript中的for … of循环迭代集合元素。
const mySet = new Set();
mySet.add("Virat");
mySet.add("Rohit");
mySet.add("Rahul");
for(const value of mySet) {
console.log(value);
}
输出:
Virat
Rohit
Rahul
方法2: 使用 forEach() 方法: arr.forEach() 方法对数组的每个元素调用提供的函数一次。提供的函数可以对给定数组的元素执行任何操作。
语法:
set.forEach(function (parameter) {
...
});
示例: 我们在这里使用forEach方法迭代我们的集合元素。
const Data = new Set();
Data.add("Delhi");
Data.add("Noida");
Data.add("Gurgaon");
Data.forEach(function (value) {
console.log(value);
});
输出:
Delhi
Noida
Gurgaon
阅读更多:JavaScript 教程