在线文档教程

set.entries

set.entries

entries() 方法返回一个新的迭代器对象 ,这个对象的元素是类似 [value, value] 形式的数组,value 是集合对象中的每个元素,迭代器对象元素的顺序即集合对象中元素插入的顺序。由于集合对象不像 Map 对象那样拥有 key,然而,为了与 Map 对象的 API 形式保持一致,故使得每一个 entry 的 key 和 value 都拥有相同的值,因而最终返回一个 [value, value] 形式的数组。

语法

mySet.entries()

返回值

一个新的Iterator对象,包含[value, value]给定的每个元素的数组Set,按照插入顺序。

例子

使用 entries()

var mySet = new Set( mySet.add('foobar' mySet.add(1 mySet.add('baz' var setIter = mySet.entries( console.log(setIter.next().value // ["foobar", "foobar"] console.log(setIter.next().value // [1, 1] console.log(setIter.next().value // ["baz", "baz"]

规范

SpecificationStatusComment
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Set.prototype.entries' in that specification.StandardInitial definition.
ECMAScript Latest Draft (ECMA-262)The definition of 'Set.prototype.entries' in that specification.Living Standard

浏览器兼容性

FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support38(Yes)24 (24)No support257.1

FeatureAndroidChrome for AndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic supportNo support38(Yes)24.0 (24)No supportNo support8