相关疑难解决方法(0)

用JavaScript模仿套装?

我在使用JavaScript.我想存储一个唯一的,无序的字符串值列表,其中包含以下属性:

  1. 一个快速的方式来问'列表中的A'?
  2. 一种快速的方法'从列表中删除A(如果列表中存在)
  3. 一种快速的方法'如果它尚未存在,则将'添加到列表'.

我真正想要的是一套.有关在JavaScript中模拟集合的最佳方法的任何建议吗?

这个问题建议使用一个Object,键存储属性,并且值都设置为true:这是一种明智的方法吗?

javascript

218
推荐指数
6
解决办法
9万
查看次数

javascript - 基于多个属性在数组中查找唯一对象

我需要从数组中找到基于2个属性的唯一对象,如下所示.当"class"和"fare"匹配时,我需要提取唯一值并将它们放入结果数组中.

资源:

var arr = [{class:"second", fare: "a"}, 
 {class:"second", fare: "b"},
 {class:"first", fare: "a"},
 {class:"first", fare: "a"},
 {class:"second", fare: "a"},
 {class:"first", fare: "c"}
]
Run Code Online (Sandbox Code Playgroud)

预期结果:

var result = [{class:"second", fare: "a"},
 {class:"second", fare: "b"},
 {class:"first", fare: "a"},
 {class:"first", fare: "c"}
]
Run Code Online (Sandbox Code Playgroud)

我查看了SO,并且能够找到基于一个属性过滤的答案(按属性创建唯一对象的数组),但找不到哪个可以基于2个属性.

javascript arrays

7
推荐指数
3
解决办法
9968
查看次数

标签 统计

javascript ×2

arrays ×1