我正在尝试过滤一个集合,然后对过滤后的值进行洗牌。
我正在考虑使用where
Backbone 提供的方法。就像是:
myRandomModel = @.where({ someAttribute: true }).shuffle()[0]
但是,where
返回与属性匹配的所有模型的数组;并且显然shuffle
需要一个列表来处理:
shuffle_ .shuffle(list)
返回列表的随机副本
http://documentcloud.github.com/underscore/#shuffle
有没有办法将我的模型数组变成“列表”?还是我应该自己写一些逻辑来完成这项工作?