Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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_Node.js - Fatal编程技术网

Javascript 测试数组中键的值是否存在

Javascript 测试数组中键的值是否存在,javascript,node.js,Javascript,Node.js,我的目标如下: [ { id: '/subscriptions/resourcegroups/coco-test/providers/microsoft.devtestlab/schedules/shutdown-computevm-runscripts2', name: 'shutdown-computevm-runscripts2' }, { id: '/subscriptions/resourcegroups/coco-test/providers/micr

我的目标如下:

[ { id:
     '/subscriptions/resourcegroups/coco-test/providers/microsoft.devtestlab/schedules/shutdown-computevm-runscripts2',
    name: 'shutdown-computevm-runscripts2' },
  { id:
     '/subscriptions/resourcegroups/coco-test/providers/microsoft.devtestlab/schedules/shutdown-computevm-packer',
    name: 'shutdown-computevm-packer' } ]
我正在尝试编写一个脚本,如果它在该对象的
name
键中找不到特定的值,它将执行某些操作。

示例:
关机computevm测试

如果此对象中没有与此值匹配的名称,则我希望我的代码执行某些操作。
我是nodejs的新手,我尝试了
includes()
indexOf
等方法,但这些方法要么不正确,要么我的语法一直不正确。

任何提示都将不胜感激。

像这样的东西应该适合你

const result=[{id:
“/subscriptions/resourcegroups/coco test/providers/microsoft.devtestlab/schedules/shutdown-computevm-runscripts2”,
名称:'shutdown-computevm-runscripts2'},
{id:
“/subscriptions/resourcegroups/coco test/providers/microsoft.devtestlab/schedules/shutdown computevm packer”,
名称:'关闭computevm打包程序'}];
const found=result.some((part)=>part.name==='shutdown computevm test');
如果(!找到){
//在这里做点什么
}

我更喜欢它进行过滤,因为它不会等待对数组中的所有项进行迭代,并且会在找到它后立即创建快捷方式

const result=[{id:
“/subscriptions/resourcegroups/coco test/providers/microsoft.devtestlab/schedules/shutdown-computevm-runscripts2”,
名称:'shutdown-computevm-runscripts2'},
{id:
“/subscriptions/resourcegroups/coco test/providers/microsoft.devtestlab/schedules/shutdown computevm packer”,
名称:'关闭computevm打包程序'}];
const found=result.some((part)=>part.name==='shutdown computevm test');
如果(!找到){
//在这里做点什么
}
我更喜欢它进行过滤,因为它不会等待迭代数组中的所有项,并且会在找到它后立即创建快捷方式。

使用

const arr=[{id:
“/subscriptions/resourcegroups/coco test/providers/microsoft.devtestlab/schedules/shutdown-computevm-runscripts2”,
名称:'shutdown-computevm-runscripts2'},
{id:
“/subscriptions/resourcegroups/coco test/providers/microsoft.devtestlab/schedules/shutdown computevm packer”,
名称:“关闭computevm打包程序”}]
让rs=arr.find(item=>item.name=='shutdown computevm')
让rs2=arr.find(item=>item.name=='shutdown-computevm-runscripts2')
console.log(rs)//未定义
console.log(rs2)//obj
使用

const arr=[{id:
“/subscriptions/resourcegroups/coco test/providers/microsoft.devtestlab/schedules/shutdown-computevm-runscripts2”,
名称:'shutdown-computevm-runscripts2'},
{id:
“/subscriptions/resourcegroups/coco test/providers/microsoft.devtestlab/schedules/shutdown computevm packer”,
名称:“关闭computevm打包程序”}]
让rs=arr.find(item=>item.name=='shutdown computevm')
让rs2=arr.find(item=>item.name=='shutdown-computevm-runscripts2')
console.log(rs)//未定义

console.log(rs2)//obj
请准确显示您尝试过的内容。请准确显示您尝试过的内容。