AyK*_*rsi 4 backbone.js underscore.js
我有模型的骨干集合,并希望检索某个属性的不同值
如果我将以下数据加载到我的集合中:
[{brand:'audi',id:'1234'},
{brand:'audi',id:'3456'},
{brand:'bmw',id:'3456'}]
我现在想要从该系列中获得独特的品牌.结果应该是:
['audi','bmw']
看看Backbone和Underscore API我没有看到任何明显的事实.我目前的方法是使用像jslinq这样的库
我错过了什么明显的或者有人比jslinq有更好的建议吗?
CD.*_*D.. 16
您可以使用pluck然后使用uniq(例如:http://jsfiddle.net/sCVyN/5/)
采摘
可能是map最常见的用例的便捷版本:提取属性值列表.
uniq的
生成数组的无副本版本,
===用于测试对象相等性.如果您事先知道数组已排序,则为isSorted传递true将运行更快的算法.如果要基于转换计算唯一项,请传递迭代器函数.
| 归档时间: | 
 | 
| 查看次数: | 4768 次 | 
| 最近记录: |