最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 5浏览 0评论

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

我有以下对象:

[ { 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键中找到特定值,则会执行某些操作。

示例:shutdown-computevm-test

如果此对象中没有任何名称与此值匹配,那么我希望我的代码能够执行某些操作。 我是nodejs的新手,我尝试了像includes()indexOf等的东西,但这些要么不是正确的方法,要么我从来没有正确的语法。 任何提示都表示赞赏。

回答如下:

这样的事情对你有用;

const result = [ { 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' } ];

const found = result.some((part) => part.name === 'shutdown-computevm-test');

if (! found) {
  // do something here
}

我更喜欢它进行过滤,因为它不会等待迭代数组中的所有项目,并且一旦找到它就会快捷。

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

我有以下对象:

[ { 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键中找到特定值,则会执行某些操作。

示例:shutdown-computevm-test

如果此对象中没有任何名称与此值匹配,那么我希望我的代码能够执行某些操作。 我是nodejs的新手,我尝试了像includes()indexOf等的东西,但这些要么不是正确的方法,要么我从来没有正确的语法。 任何提示都表示赞赏。

回答如下:

这样的事情对你有用;

const result = [ { 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' } ];

const found = result.some((part) => part.name === 'shutdown-computevm-test');

if (! found) {
  // do something here
}

我更喜欢它进行过滤,因为它不会等待迭代数组中的所有项目,并且一旦找到它就会快捷。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论