JavaScript Set entries()

定义和用法

entries() 方法返回一个包含 Set 中 [value, value] 对的迭代器。

实例

例子 1

// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// 获取所有条目
const myIterator = letters.entries();
// 列出所有条目
let text = "";
for (const entry of myIterator) {
  text += entry;
}

亲自试一试

例子 2

// 创建一个 Set
const letters = new Set(["a", "b", "c"]);
// 列出所有条目
let text = "";
for (const entry of letters.entries()) {
  text += entry;
}

亲自试一试

注意

entries() 方法通常用于返回对象中的 [key, value] 对。

由于 Set 没有键,entries() 方法返回 [value, value]。

这使得 Set 与 Map 兼容。

语法

set.entries()

参数

无。

返回值

类型 描述
Iterator 包含 Set 值的可迭代对象。

浏览器支持

set.entries() 是 ECMAScript6 (ES6) 的特性。

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

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Mei 2016 Apr 2017 Jun 2017 Sep 2016 Jun 2016

Internet Explorer tidak mendukung set.entries().

Laman berkaitan: Sets JavaScript Iterables JavaScript Rujukan Set Penuh JavaScript