簡體   English   中英

Underscore.js過濾JSON

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM