优质文章外链发布 5元/条 QQ:2970302840 广告(购买广告位、友情链接)
Camila Waz 发布于
2020-04-27 21:32:39

es6 Set结构的实例遍历方法

Set.keys():  返回键名的遍历器
Set.values(): 返回键值的遍历器
Set.entries(): 返回键值对的遍历器
Set.forEach(): 使用回调函数遍历每个成员

由于 Set 结构没有键名,只有键值(或者说键名和键值是同一个值),所以keys方法和values方法的行为完全一致。
1、Set.keys()
let set = new Set(['red', 'green', 'blue']);
for (let item of set.keys()) {
  console.log(item);
}
// red
// green
// blue
2、Set.values()
for (let item of set.values()) {
  console.log(item);
}
//可以省略values方法,直接用for...of循环遍历 Set。
for (let item of set) {
  console.log(item);
}
// red
// green
// blue
3、Set.entries()
for (let item of set.entries()) {
  console.log(item);
}
// ["red", "red"]
// ["green", "green"]
// ["blue", "blue"]
4、Set.forEach()
let set2 = new Set([1, 4, 9]);
set2.forEach((value, key) => console.log(key + ' : ' + value))
// 1 : 1
// 4 : 4
// 9 : 9
当前文章内容为原创转载请注明出处:http://www.good1230.com/detail/2020-04-09/512.html
最后生成于 2020-05-09 11:23:00