jquery对复杂的集合型Json数据进行筛选(象C#的find一样)
比如如下js下的json数据:
var list=[ {"ColName":"OrderDate","ColLabel":"日期","ColNewLabel":"日期","IsChecked":1,"Sort":"0"}, {"ColName":"OrderCode","ColLabel":"单据编号","ColNewLabel":"单据编号","IsChecked":0,"Sort":"888"}, {"ColName":"TypeName","ColLabel":"类型","ColNewLabel":"类型","IsChecked":1,"Sort":"0"}, {"ColName":"CustomerName","ColLabel":"客户名称","ColNewLabel":"客户名称","IsChecked":1,"Sort":"0"},{"ColName":"FieldText1","ColLabel":"undefined","ColNewLabel":"undefined","IsChecked":0,"Sort":"0"}, {"ColName":"SellerName","ColLabel":"销售人员","ColNewLabel":"销售人员","IsChecked":0,"Sort":"0"}, {"ColName":"TrailStatus","ColLabel":"跟进状态","ColNewLabel":"跟进状态","IsChecked":1,"Sort":"0"}, {"ColName":"CreateUserName","ColLabel":"制单人员","ColNewLabel":"制单人员","IsChecked":0,"Sort":"0"}, {"ColName":"Description","ColLabel":"备注说明","ColNewLabel":"备注说明","IsChecked":1,"Sort":"0"} ]
要求筛选中ColName为“SellerName"的实体对象:
var getlist = data.filter((item) => item.ColName == ”SellerName“);
结果为:[{"ColName":"SellerName","ColLabel":"销售人员","ColNewLabel":"销售人员","IsChecked":0,"Sort":"0"}]
也可以模糊查询:
var getlist = data.filter((item)=>item.ColLabel.includes(qstring));//qstring就是你搜索的关键字
微信号:jamesworkshop 学习QQ群:364976091
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了