[英]Underscore.js filtering JSON
我有一個像這樣的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);
但我得到未定義的錯誤。 有什么建議么?
因為您要篩選作為jsondata
的第一個元素的CompanyList
數組。 您還需要完成對indexOf
的測試。
var test = _.filter(jsondata[0].CompanyList, function (obj) {
return ~obj.CompanyName.toLowerCase().indexOf('test') > -1;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.