ES6 - 集合 Set values() 和 keys()
values 方法返回一个新的 Iterator 对象,其中包含 Set 对象中每个元素的值。keys() 函数的行为方式也相同。
语法
mySet.values(); mySet.keys();
返回值
一个新的 Iterator 对象,其中包含给定 Set 中每个元素的值。
示例
var mySet = new Set(); mySet.add("Jim"); mySet.add("Jack"); mySet.add("Jane"); console.log("Printing keys()------------------"); var keyitr = mySet.keys(); console.log(keyitr.next().value); console.log(keyitr.next().value); console.log(keyitr.next().value); console.log("Printing values()------------------"); var valitr = mySet.values(); console.log(valitr.next().value); console.log(valitr.next().value); console.log(valitr.next().value);
输出
Printing keys()------------------ Jim Jack Jane Printing values()------------------ Jim Jack Jane
示例:迭代集合
'use strict' let set = new Set(); set.add('x'); set.add('y'); set.add('z'); for(let val of set){ console.log(val); }
成功执行上述代码后将显示以下输出。
x y z