遍历操作
Set结构的实例有四个遍历方法,可以用于遍历成员。
- keys():返回一个键名的遍历器
- values():返回一个键值的遍历器
- entries():返回一个键值对的遍历器
- forEach():使用回调函数遍历每个成员
由于Set结构没有键名,只有键值(或者说键名和键值是同一个值),所以key方法和value方法的行为完全一致。
let set = new Set(['red', 'green', 'blue']);
for ( let item of set.keys() ){
document.write(item);
}
// red
// green
// blue
for ( let item of set.values() ){
document.write(item);
}
// red
// green
// blue
for ( let item of set.entries() ){
document.write(item);
}
// ["red", "red"]
// ["green", "green"]
// ["blue", "blue"]
set.forEach(function(item){
document.write(item);
})
请在右侧的环境中,将此数组['张三','李四','王五']生成Set数据结构,并返回每一个键名。