我有一个这样的JSON数组。
[{
SiteID: 350,
CompanyList: [{
CompanyName: "TestCompany",
CompanyID: 30 }],
SiteName: "Testing"
}]我正在尝试这样的_.filter。
var test = _.filter(jsondata, function(obj) {
return ~obj.CompanyList.CompanyName.toLowerCase().indexOf('test');
});
console.log(test);但我得到了未定义的错误。有什么建议吗?
发布于 2015-08-10 17:22:34
因为您希望过滤jsondata的第一个元素CompanyList数组。您还需要完成indexOf的测试。
var test = _.filter(jsondata[0].CompanyList, function (obj) {
return ~obj.CompanyName.toLowerCase().indexOf('test') > -1;
});DEMO
https://stackoverflow.com/questions/31915764
复制相似问题