Set.prototype.entries()
entries()
方法回傳一個 Iterator
物件,其包含著一個由插入順序排序,Set
物件中每個元素的** [value, value]
** 陣列。儘管對 Set
物件來說沒有像 Map
一樣的 key
概念,為了確保這個 API 運作的與 Map
相似,每個 entry 都有同樣的值同時作為其 key 和 value ,因此回傳的是一個**[value, value]
** 的陣列。嘗試一下
語法
mySet.entries()
回傳值
一個新的 Iterator
物件,包含著一個由插入順序排序,Set
物件中每個元素的** [value, value]
** 陣列。
範例
使用 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"]
規範
Specification |
---|
ECMAScript Language Specification # sec-set.prototype.entries |
瀏覽器相容性
BCD tables only load in the browser