記事の内容
entries
Setオブジェクトはキーが存在しませんが、entriesメソッドでキーと値を取得することができます。
しかし、出力結果は[value, value]の形で取得します。
記法
Setオブジェクト.entries( )
例
const set = new Set();
set.add("佐藤");
set.add("鈴木");
set.add("伊藤");
set.add("田中");
console.log(set.entries());
// キー/値を順に取得
for(var [key,value] of set.entries()) {
console.log('entries : ' + key + ',' + value);
}
出力結果
SetIterator {‘佐藤’ => ‘佐藤’, ‘鈴木’ => ‘鈴木’, ‘伊藤’ => ‘伊藤’, ‘田中’ => ‘田中’}
entries : 佐藤,佐藤
entries : 鈴木,鈴木
entries : 伊藤,伊藤
entries : 田中,田中
values
valuesは、全ての値を取得します。
記法
Setオブジェクト.values( )
例
const set = new Set();
set.add("佐藤");
set.add("鈴木");
set.add("伊藤");
set.add("田中");
console.log(set.values());
// 値を順に取得
for(var value of set.values()) {
console.log('values : ' + value);
}
出力結果
SetIterator {‘佐藤’, ‘鈴木’, ‘伊藤’, ‘田中’}
values : 佐藤
values : 鈴木
values : 伊藤
values : 田中