Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将arr.includes()与对象一起使用_Javascript - Fatal编程技术网

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]
是什么?其次,包含一个对象可能不起作用,因为它们必须是完全相同的对象实例才能匹配,而不仅仅是拥有相同的道具。请访问,看看有什么和。>>>