let users = [
{
"name":'zhangshan',
"age":14,
"displayName":"张山"
},
{
"name":'lisi',
"age":15,
"displayName":"李四"
},
{
"name":'wangwu',
"age":16,
"displayName":"王五"
},
{
"name":'sunliu',
"age":17,
"displayName":"孙刘"
},
{
"name":'zhangshanhu',
"age":20,
"displayName":"张山虎"
}
];
let orders = [
{
"creator":"zhangshan",
"article":"phone"
},
{
"creator":"zhangshan",
"article":"pen"
},
{
"creator":"wangwu",
"article":"water"
},
{
"creator":"sunliu",
"article":"computer"
},
{
"creator":"lisi",
"article":"apple"
},
{
"creator":"lisi",
"article":"phone"
},
{
"creator":"zhangshanhu",
"article":"phone"
}
];
//模糊查询张山的订单
let userArr = users.filter(u=>u.displayName.includes("张山"));
let result = orders.filter(o=>user.filter(u=>u.name === o.creator).length > 0);
//结果
result = [{
"creator":"zhangshan",
"article":"phone"
},
{
"creator":"zhangshan",
"article":"pen"
},{
"creator":"zhangshanhu",
"article":"phone"
}];
//模糊查询张山的订单
let userArr = users.filter(u=>u.displayName.includes("张山虎"));
let result = orders.filter(o=>user.filter(u=>u.name === o.creator).length > 0);
//结果
result = [{
"creator":"zhangshanhu",
"article":"phone"
}];
js中filter处理后端返回表格数据
2024-05-16 12:56:04 45 阅读