访问集合中的第一个插入项

问题描述 投票:0回答:1

我最近发现JS中的Sets(ES6)是一个有序的数据结构。即,它保留插入顺序。我想知道(如果是这种情况)如何在不使用Iterable的情况下获取集合中的第一个插入数据。这种实现的目的是什么。

javascript ecmascript-6 set perl-data-structures
1个回答
0
投票

Set存储任何类型的唯一值,无论是primitive values还是object references。您可以获取第一个插入的值,如下所示:

var mySet = new Set();
mySet.add({name:'A'});
mySet.add({name:'B'});
var first = [...mySet][0];

console.log(first); // {name:'A'}

而且,如果您必须按照确切的插入顺序进行操作,则可以使用set.@@iterator有关更多信息,您可以参考此link

© www.soinside.com 2019 - 2024. All rights reserved.