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

标签 javascript

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

[one, one, two]

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

{one: something, two: something, three: something}

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

{one, two, three}

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

最佳答案

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

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

关于javascript - 在javascript中存储唯一值的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26833089/

相关文章:

javascript - 如何在背景视频上叠加文字?

javascript - Angularjs - 指令上的 ng-disabled 执行顺序

javascript - Firefox OS Building Blocks 区域部分的背景缺失

javascript - Highcharts.js 看不到图表线

javascript - 使用自定义对话框时如何关闭引导箱

javascript - Foreach,等待每次迭代直到收到响应(使js同步)

javascript - 如果用户登录,则在 Drupal 7 中使用 Php 设置 href 可见

javascript - 为什么新版本的 jQuery 不能使用这个递归?

javascript - 如何流畅地制作动画、自定义颜色和控制 jQuery UI 进度条?

javascript - 输入数字时它不会识别 "intQuantity"值,只是假设其全部为 true =/