首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

set.@@iterator

@@iterator属性的初始值与values属性的初始值是相同的函数对象。

句法

代码语言:javascript
复制
mySet[Symbol.iterator]

返回值

Set 迭代器功能,这是values()默认功能。

例子

运用 [@@iterator]()

代码语言:javascript
复制
var mySet = new Set();
mySet.add('0');
mySet.add(1);
mySet.add({});

var setIter = mySet[Symbol.iterator]();

console.log(setIter.next().value); // "0"
console.log(setIter.next().value); // 1
console.log(setIter.next().value); // Object

使用[@@iterator]()for..of

代码语言:javascript
复制
var mySet = new Set();
mySet.add('0');
mySet.add(1);
mySet.add({});

for (var v of mySet) {
  console.log(v);
}

规范

Specification

Status

Comment

ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Set.prototype@@iterator' in that specification.

Standard

Initial definition.

ECMAScript 2017 Draft (ECMA-262)The definition of 'Set.prototype@@iterator' in that specification.

Draft

?

浏览器兼容性

Feature

Chrome

Firefox (Gecko)

Internet Explorer

Opera

Safari

Basic support

(Yes)

36 (36) 1

No support

No support

No support

Feature

Android

Chrome for Android

Firefox Mobile (Gecko)

IE Mobile

Opera Mobile

Safari Mobile

Basic support

(Yes)

(Yes)

36.0 (36) 1

No support

No support

No support

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com