Underscore.js filtering JSON
Underscore.js filtering JSON
我有一个JSON数组,像这样。
[{
SiteID: 350,
CompanyList: [{
CompanyName: "TestCompany",
CompanyID: 30 }],
SiteName: "Testing"
}]
我正在试着_。像这样过滤
var test = _.filter(jsondata, function(obj) {
return ~obj.CompanyList.CompanyName.toLowerCase().indexOf('test');
});
console.log(test);
但我得到未定义的错误。有什么建议吗?
因为您想对CompanyList
数组进行过滤,这是jsondata
的第一个元素。您还需要完成indexOf
的测试。
var test = _.filter(jsondata[0].CompanyList, function (obj) {
return ~obj.CompanyName.toLowerCase().indexOf('test') > -1;
});
演示相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用JQuery解析JSON嵌套数组
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何使用json将对象列表从java转换为javascript
- 如何使用 node.js 比较两个 json 数组
- 如何将JSON数据导入我的ejs模板
- 区分JSON中的矩阵和列表列表
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 如何为json对象中的段发送array[]
- 根据id将json数组组合为一个json数组
- Json数据包含日期和时间格式
- Underscore.js filtering JSON
- Filtering a JSON