Es6-set-prototype-values

提供:Dev Guides
移動先:案内検索

ES6-コレクションセットのvalue()およびkeys()

valuesメソッドは、Setオブジェクトの各要素の値を含む新しいIteratorオブジェクトを返します。 keys()関数も同じように動作します。

構文

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

戻り値

指定されたセットの各要素の値を含む新しいIteratorオブジェクト。

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