Set.prototype.entries()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
entries()
方法回傳一個 Iterator
物件,其包含著一個由插入順序排序,Set
物件中每個元素的 [value, value]
陣列。儘管對 Set
物件來說沒有像 Map
一樣的 key
概念,為了確保這個 API 運作的與 Map
相似,每個 entry 都有同樣的值同時作為其 key 和 value ,因此回傳的是一個 [value, value]
的陣列。
嘗試一下
語法
js
mySet.entries()
回傳值
一個新的 Iterator
物件,包含著一個由插入順序排序,Set
物件中每個元素的 [value, value]
陣列。
範例
使用 entries()
js
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