mySet.values() 和 mySet.keys() mySet.has(value) 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 mySet.has(value)