javascript - Ember JS 如何获取具有唯一属性值的数组

标签 javascript jquery arrays ember.js unique

我有一个包含具有不同属性的对象的数组。存在具有相似属性的对象。例如,

var array=[{'property':1},{'property':2},{'property':1}]

如何使用ember js获取具有独特属性的数组?

最后我需要一个数组

[{'property':1},{'property':2}]

非常感谢您的帮助。

更新:我尝试了 uniq() 方法。但这不允许像 ember 允许的那样通过排序传递属性。

谢谢!

最佳答案

我们可以使用 Ember 的 uniqBy 方法在一行代码中完成。

假设我们有这个数组=>

var arrayName=[{'property':1},{'property':2},{'property':1}]

要获得唯一数组,需要执行以下操作=>

arrayName.uniqBy('property');

这将返回以下内容 =>

var arrayName=[{'property':1},{'property':2}]

uniqBy 返回一个新的可枚举对象,它只包含具有唯一属性值的项目。无论接收器类型如何,默认实现都会返回一个数组。( link to Ember Guide )

关于javascript - Ember JS 如何获取具有唯一属性值的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28980266/

相关文章:

javascript - 突出显示表格中的行和列

javascript - 如何在 jquery 中获取下拉选中项的名称?

php - 通过 jquery ajax 发送 json 不起作用

java - 将一个数组的元素以相反顺序存储到另一个数组中

arrays - Clojure 表示字节数组

javascript - 以下 Node 模块返回 "undefined",但为什么呢?

javascript - Angular 'track by' 不适用于 $resource 数组

javascript - 制作一个有点 flex 的 div

javascript - Angular $compile/$controller 未将范围绑定(bind)到动态 HTML

java - 这个 Java 对工作问卷的回复有效吗?