JavaScript Set keys()

定義と使用方法

keys() メソッドは Set 中の値を含むイテレータオブジェクトを返します。

keys() メソッドは元の Set を変更しません。

インスタンス

例 1

// Set を作成
const letters = new Set(["a", "b", "c"]);
// 値を取得
const myIterator = letters.keys();
// 値をリストアップ
let text = "";
for (const x of myIterator) {
  text += x;
}

実際に試してみてください

例 2

直接巡回 set.keys()

// Set を作成
const letters = new Set(["a", "b", "c"]);
// 全ての要素をリストアップ
let text = "";
for (const x of letters.keys()) {
  text += x;
}

実際に試してみてください

注意してください

Set にはキーがありませんので、keys() メソッドが返す結果は values() メソッドが同じです。

これにより、JavaScript Set は JavaScript Map と互換性があります。

文法

set.keys()

引数

なし。

返り値

タイプ 説明
Iterator Set 値を含む可変オブジェクトを含みます。

ブラウザのサポート

set.keys() は ECMAScript6 (ES6) の特性です。

自 2017 年 6 月起,所有现代浏览器都支持 ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 年 5 月 2017 年 4 月 2017 年 6 月 2016 年 9 月 2016 年 6 月

Internet Explorer はサポートしていません set.keys()

関連ページ: JavaScript Sets JavaScript Iterables Full JavaScript Set リファレンス