backbone.js使用子字符串过滤集合
backbone.js filter collection using substring
下面的问题让我抓狂。
_.each(collection, function( account, key ){
var totalPhy = that.physicianCollection.where({ 'Hospital_Id__c' : account.Id }).length;
account.physicians = { 'total' : totalPhy };
});
当Hospital_Id__c
与帐户相同时,它正在工作。Id。但我的帐户Id是hospital_Id__c
的子字符串。如何搜索并获取计数?我尝试了的索引和搜索方法。请提出建议。提前谢谢。
_.where
是_.filter
的一个简单用例,用于匹配精确的属性。在您的情况下,您需要实际使用_.filter
并自己编写逻辑。我不确定账户id/医院id是什么样子的,但代码可能看起来像:
var totalPhy = that.physicianCollection.filter(function(phys, index, collection){
//phys is your model
return phys.get('Hospital_Id__c').indexOf(account.Id) != -1;
//(or however the ids are set, your logic here)
}).length;
account.physicians = { 'total' : totalPhy };
http://underscorejs.org/#filter
相关文章:
- 在 JavaScript 中使用正则表达式从字符串中过滤出百分比
- 从字符串 JavaScript 中过滤多个正则表达式
- 使用同位素插件,我可以按字符串名称过滤并使图像重叠吗?
- 过滤#标记后返回一个字符串数组
- 使用 jQuery/Javascript 过滤字符串
- Javascript:按字符串数组过滤对象数组
- 如何使用JavaScript(不是jQuery)从字符串中过滤前缀和修剪单词
- 如何在javaScript中过滤从特定字符开始到字符的字符串
- 从 jquery/javascript 中字符串的第一个字符过滤表数据
- 通过数组中的多个字符串进行角度过滤
- 使用 Javascript 过滤 json 字符串
- 解析/执行过滤具有许多选择选项的javascript字符串
- Javascript 通过匹配输入来过滤字符串
- 如何用另一个字符串数组过滤ng重复中的字符串数组
- backbone.js使用子字符串过滤集合
- 用lodash过滤两个字符串数组
- Javascript:使用dictionary从字符串中过滤单词
- 如何使用underscore.js通过字符串过滤对象数组
- 通过javascript的字符串过滤json字段
- 按子字符串过滤的结果错误