与Java LinkedHashSet等效的JavaScript是什么?

时间:2018-02-07 08:06:31

标签: javascript collections set linkedhashset

我有一个包含javascript中ID的列表,我希望将它们添加到一个维护插入顺序并且只有唯一值的集合

1 个答案:

答案 0 :(得分:3)

这正是JavaScript的Set所做的。它仅包含唯一值,并按插入顺序迭代。例如:

const s = new Set();
s.add("q");
s.add("x");
s.add("c");
s.add("q"); // duplicate
for (const v of s) {
  console.log(v); // q, x, c -- insertion order
}