【发布时间】:2018-07-20 12:13:14
【问题描述】:
我有一个包含对象的数组。我想知道对象的某些属性是否匹配并将匹配项保存在新数组中。
例子:
[{id: 1, firstname: 'Bob', Lastname: 'Lupo'}, {id: 2, firstname: 'Tessa', Lastname: 'Moon'},
{id: 3, firstname: 'Erik' , Lastname: 'Deurne'}, {id: 4, firstname: 'Bob', Lastname: 'Lupo'}, {id: 5, firstname: 'Bob' , Lastname: 'Lupo'}]
我想知道对象 firstname 和 lastname 的 2 个属性是否与另一个对象中的属性匹配,然后我想将匹配的 id 放入一个新数组中。
所以在这种情况下,它会是 [[1,4,5]]
有人知道这样做的方法吗?
谢谢
【问题讨论】:
-
你尝试了什么?
-
@GibboK 循环中的循环可以工作,但它不是一种干净的方法
标签: javascript arrays angular object match