Set.prototype.entries()

基线 广泛可用

此功能已发展成熟,并在许多设备和浏览器版本中运行。它自 2015 年 7 月.

**entries()** 方法的 Set 实例返回一个新的 集合迭代器 对象,其中包含 **一个包含 [value, value] 的数组**,用于此集合中的每个元素,以插入顺序排列。对于 Set 对象,没有像 Map 对象那样的 key。但是,为了使 API 与 Map 对象类似,每个 条目 在此处的 keyvalue 都有相同的值,因此返回一个数组 [value, value]

试试

语法

js
entries()

参数

无。

返回值

一个新的 可迭代迭代器对象

示例

使用 entries()

js
const mySet = new Set();
mySet.add("foobar");
mySet.add(1);
mySet.add("baz");

const setIter = mySet.entries();

console.log(setIter.next().value); // ["foobar", "foobar"]
console.log(setIter.next().value); // [1, 1]
console.log(setIter.next().value); // ["baz", "baz"]

规范

规范
ECMAScript 语言规范
# sec-set.prototype.entries

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅