Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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 检查对象数组是否包含多个对象_Javascript - Fatal编程技术网

Javascript 检查对象数组是否包含多个对象

Javascript 检查对象数组是否包含多个对象,javascript,Javascript,我有这个数组 var array = [ { id:1 , name:'test1'}, { id:2 , name:'test2'}, { id:3 , name:'test3'}, { id:4 , name:'test4'}] 如何按名称检查数组是否包含两个对象属性test1和test2您可以组合并执行此操作: var数组=[ {id:1,名称:'test1'}, {id:2,名称:'test2'},

我有这个数组

var array = [ { id:1 , name:'test1'},
              { id:2 , name:'test2'},
              { id:3 , name:'test3'},
              { id:4 , name:'test4'}]
如何按名称检查数组是否包含两个对象属性test1和test2

您可以组合并执行此操作:

var数组=[
{id:1,名称:'test1'},
{id:2,名称:'test2'},
{id:3,名称:'test3'},
{id:4,名称:'test4'}
];
常量测试=['test1','test2'];
const result=tests.every(test=>array.some(e=>e.name==test));

控制台日志(结果)“如何…”-循环将很好地完成工作。这是否回答了您的问题?请访问,采取的,看看什么和。做一些研究,搜索相关话题等;如果遇到问题,请发布您的尝试,并使用
[]
代码段编辑器记录输入和预期输出。