ES6 - 集合 Set 的 values() 和 keys() 方法



values 方法返回一個新的迭代器物件,該物件包含 Set 物件中每個元素的值。keys() 方法的功能與此相同。

語法

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

返回值

一個新的迭代器物件,包含給定 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

示例:迭代 Set

'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
廣告
© . All rights reserved.