我有一个包含具有不同属性的对象的数组。存在具有相似属性的对象。例如,
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/