Set.prototype[@@iterator]()
@@iterator
プロパティの初期値は values
プロパティの初期値と同じ関数オブジェクトです。
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
構文
mySet[Symbol.iterator]
返値
Set
イテレーター関数です。既定では values()
関数です。
例
[@@iterator]() の使用
const mySet = new Set();
mySet.add('0');
mySet.add(1);
mySet.add({});
const setIter = mySet[Symbol.iterator]();
console.log(setIter.next().value); // "0"
console.log(setIter.next().value); // 1
console.log(setIter.next().value); // Object
for..of とともに [@@iterator]() を使う
const mySet = new Set();
mySet.add('0');
mySet.add(1);
mySet.add({});
for (const v of mySet) {
console.log(v);
}
仕様書
ブラウザーの互換性
BCD tables only load in the browser