Set.prototype.entries()
**entries()
** 方法的 Set
实例返回一个新的 集合迭代器 对象,其中包含 **一个包含 [value, value]
的数组**,用于此集合中的每个元素,以插入顺序排列。对于 Set
对象,没有像 Map
对象那样的 key
。但是,为了使 API 与 Map
对象类似,每个 条目 在此处的 key 和 value 都有相同的值,因此返回一个数组 [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 表格仅在浏览器中加载