【发布时间】:2017-11-18 07:15:19
【问题描述】:
关于从数组中搜索值到另一个数组的问题。数组示例:
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 对象的值。所以我想在对象 items 中找到来自 arr1 的值。
【问题讨论】:
-
[0:3, 1:5] 应该是 [3,5] 而已
-
category应该是一个数字数组吗?如果是这样,您是否希望arr1中的任何项目都在category数组中?还是让它们包含相同的项目? -
是的,类别只是一个数组。我想在类别中找到 arr1 中的所有数字。
-
你能举一个你试图接收的输出的例子吗?
标签: javascript html arrays angular typescript