{"datalist":
[
{
"color": "#E24E0D",
"data": {
"kehu": {
"data1": "北京"
},
"xiaoqu": {
"data1": "30个"
},
"jiaoshi": {
"data1": "113个"
},
"tian": {
"data1": "89天",
"data2": "2月20日-5月19日"
},
"ke": {
"data1": "3.66万节",
"data2": "27万"
}
}
},
{
"color": "#01AFEF",
"data": {
"kehu": {
"data1": "国际"
},
"xiaoqu": {
"data1": "1个"
},
"jiaoshi": {
"data1": "44个"
},
"tian": {
"data1": "89天",
"data2": "2月20日-5月19日"
},
"ke": {
"data1": "1173节",
"data2": "1558"
}
}
}
]
}
let arr=['北京','44个']
上边json如何按arr的多个条件进行过滤
写sql的时候,你也需要写上 对什么字段过过滤什么值。
你上面那个只不过是json格式的数据而已,同样遵从此理。
你的过滤条件也应该是个json格式
再做个循环嵌套过滤
下面会有 data1 和 data2 这样的情况,也请提前做好约束。
例如 params 可以这样写:
那么在下面进行遍历时,请对params的key做特殊处理
补充filter代码: