テキスト入力でデータをフィルターする機能を実装するのに、Backbone.Collection#whereを使って実装してみるメモ。 // ------------ Model/Collection 定義 var Message = Backbone.Model.extend({ id: 'msg_id', // 属性はこんなの defaults: { sender: 'anonymous', text: '', createdAt: new Date() } }); var Messages = Backbone.Collection.extend({ url: '/api/v1/messages', model: Message, // 大文字小文字無視してデータを検索する whereSender: function(name) { var senders = _.uniq(this.