有关将数组中的值搜索到另一个数组的问题。数组示例:
items = [{"name":"Goran", "category":[0:3, 1:5]}, {"name":"Marko", "category":[0:5, 1:4]}]
arr1 = ["5", "4", "3"]
打字稿试试:
let result = items.filter(item => arr1.find(f => f == items.category))
,结果是没有。你能不能给我提示如何在一行代码中做到这一点。基本上这是从模板过滤。我可以映像一个复选框数组,检查json对象的值。所以我想在对象项目中找到来自 arr1 的值。
答案 0 :(得分:1)
尝试使用索引:
let result = items.filter(item => {
return arr1.indexOf(items.category) > -1
})