Javascript 如何将arr.includes()与对象一起使用
我有一个数组,其中包含如下对象:Javascript 如何将arr.includes()与对象一起使用,javascript,Javascript,我有一个数组,其中包含如下对象: products: [{ title: 'this is title', id: 1 }, title: 'this is another product', id: 2 }] 我想检查产品是否包括id:1 以下是我的尝试: arr.includes(products[id, product.id]) 但是它不起作用。您需要迭代数组并检查属性 const includes=(数组、键、值)=>array.some(o=>o[key]==value
products: [{
title: 'this is title',
id: 1
},
title: 'this is another product',
id: 2
}]
我想检查产品是否包括id:1
以下是我的尝试:
arr.includes(products[id, product.id])
但是它不起作用。您需要迭代数组并检查属性
const
includes=(数组、键、值)=>array.some(o=>o[key]==value),
products=[{title:'这是title',id:1},{title:'这是另一个产品',id:2}];
控制台日志(包括(产品,'id',1))
首先,您是否检查了产品[id,product.id]
是什么?其次,包含一个对象可能不起作用,因为它们必须是完全相同的对象实例才能匹配,而不仅仅是拥有相同的道具。请访问,看看有什么和。>>>