【发布时间】:2023-02-08 23:00:20
【问题描述】:
我有两个具有共同 ID 的数组,因此我可以将它们连接在一起,但我需要过滤方面的帮助。
所以我有一个第一个数组的列表和它前面的复选框。 如果我选中一个复选框,我将执行过滤并显示表内第二个数组中的另一项(通过检查相互 ID)。
我需要帮助,因为如果我执行多项选择,我希望得到多个结果,而不仅仅是一个。这是图像的外观以及我用于过滤的代码。
let items = [
{id:1, name:'Item 1', appId:10},
{id:2, name:'Item 2', appId:20},
{id:3, name:'Item 3', appId:20},
{id:4, name:'Item 4', appId:30}
]
let apps = [
{id:10, address:'Some street 1', city:'City 1'},
{id:20, address:'Some street 2', city:'City 2'},
{id:20, address:'Some street 2', city:'City 2'},
{id:30, address:'Some street 3', city:'City 3'}
]
this.dataSource = this.items.filter(x => x.appId == apps.id)
谢谢
【问题讨论】:
-
请修改您的帖子标题以提出明确、具体的问题。见How to Ask。
-
请创建一个minimal reproducible example。什么是
app.id?items和 " 是什么意思第二个数组“看起来像,它们是如何连接的?
标签: javascript angular