コレクションをフィルタリングしてから、フィルタリングされた値をシャッフルしようとしています。
where
Backboneが提供する方法を使用することを考えていました。何かのようなもの:
myRandomModel = @.where({ someAttribute: true }).shuffle()[0]
ただし、属性に一致するすべてのモデルの配列where
を返します。どうやら動作するリストが必要です:shuffle
shuffle_ .shuffle(list)リスト
のシャッフルされたコピーを返します
http://documentcloud.github.com/underscore/#shuffle
モデルの配列を「リスト」に変える方法はありますか?それとも、これを行うために自分でロジックを作成する必要がありますか?