gpt4 book ai didi

javascript - 按数组元素数组进行数组过滤?

转载 作者:行者123 更新时间:2023-12-02 22:07:35 25 4
gpt4 key购买 nike

我有样本数据

[{
"section": "RADIOGRAPHY",
"sub_type": "ABDOMEN & PELVIS",
"list": [{
"item": "Abdomen",
},
{
"item": "Abdomen/Pelvis"
}
]
},
{
"section": "SCANNING",
"sub_type": "ABDOMEN & PELVIS",
"list": [{
"item": "first",
},
{
"item": "second"
}
]
}
]

我想过滤深层数组,就像我按列表项名称搜索一样,它应该可能匹配

如果我使用 fir 进行搜索,它应该返回符合该条件的匹配对象,但它不工作

 let temp = this.name.map(function(ele){
return ele.list.filter(el => {
return el['item'].includes(`${value}`)
})
});
console.log(temp);

最佳答案

可以使用filter代替map,并在第二个find中使用set find

const temp = name.filter(function(ele){
return ele.list.find(el => {
return el['item'].includes(`fir`)
})
});

关于javascript - 按数组元素数组进行数组过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59669942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com