gpt4 book ai didi

Angular 过滤器在多个数组中查找字符串

转载 作者:行者123 更新时间:2023-12-01 21:31:40 25 4
gpt4 key购买 nike

我有一个像这样的数组:

const arr = [
{
groupname:'xyz',
members:[{
0: "alex",
1: "john"
}]
},
{
groupname:'abc',
members:[{
0: "khalifa",
1: "julia"
}]
}
];

我需要过滤members数组。例如,在members数组中,我只需要获取带有julia的整体。

我尝试这样做,但它显示空数组。

this.groups.filter(x => x.members === this.membername)

最佳答案

您可以将 Array.find() 与嵌套对象一起使用。另外您的 JSON 无效,请检查下面的示例

let  myarray = [
{
"groupname": "xyz",
"members": [
"alex",
"john"
]
},
{
"groupname": "abc",
"members": [
"khalifa",
"julia"
]
}
];
let result = myarray.filter(x => x.members.find((a)=> a === "julia"));
console.log(result);

关于 Angular 过滤器在多个数组中查找字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59112462/

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