jquery对复杂的集合型Json数据进行筛选(象C#的find一样)
  9dXLD6lkjcPb 2023年11月02日 24 0

比如如下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就是你搜索的关键字

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
9dXLD6lkjcPb