javascript中存储唯一值的数据结构

Mia*_*Mia 3 javascript

仅存储唯一值的最佳数据类型是什么?数组可以有重复项

[one, one, two]
Run Code Online (Sandbox Code Playgroud)

并且一个对象(?可能是错误的术语)对于我当前的情况有不必要的值

{one: something, two: something, three: something}
Run Code Online (Sandbox Code Playgroud)

很快,我需要这样的东西:

{one, two, three}
Run Code Online (Sandbox Code Playgroud)

我不确定它叫什么,或者它是否确实存在于js中。需要一些启示。

Kub*_*oda 5

您指的是一个名为 Set 的结构,而在当前版本的 ECMAScript 中没有这样的结构。它将在下一版本中标准化,但现在在某些浏览器中可用。

您可以使用对象来模拟集合,但正如您所说,这也涉及不必要的值。如果您不想关心它们,可以使用模拟 Set 的库,例如http://collectionsjs.com/