【发布时间】:2019-06-05 01:34:30
【问题描述】:
我正在尝试检查对象array A 是否包含来自B 的objects。
let A = [
{ name: "Max" },
{ name: "Jhon" },
{ name: "Naton" },
]
let B = [
{ name: "Max" },
{ name: "Naton" },
]
所以B 有两个objects 在array A 中。如何检查这个?
我正在尝试通过includes 来实现它:
for(let entry of this.b){
if(this.a.includes(entry)){
console.log('includes');
}
}
但我在includes 上得到false。
【问题讨论】:
-
没错,您拥有所有具有相同属性值的不同对象。
-
你的预期输出是什么?
-
我希望我可以检查数组 A 是否包含数组的 B 对象。因此,对于两个数组中的每个相似对象,输出将是 console.log('includes')。
-
你必须检查属性的值
-
如何检查所有值是否相同?
标签: javascript arrays angular typescript object