当前位置: 首页 > 文档资料 > ES6 入门教程 >

Set.prototype.values()

优质
小牛编辑
130浏览
2023-12-01

values方法返回一个新的Iterator对象,该对象包含Set对象中每个元素的值。 keys()函数也以相同的方式运行。

语法 (Syntax)

mySet.values(); 
mySet.keys(); 

返回值 (Return Value)

一个新的Iterator对象,包含给定Set中每个元素的值。

例子 (Example)

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);

输出 (Output)

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