gpt4 book ai didi

javascript - 测试数组中key的值是否存在

转载 作者:行者123 更新时间:2023-12-01 01:15:49 25 4
gpt4 key购买 nike

我有以下对象:

[ { 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
}

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

关于javascript - 测试数组中key的值是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54777893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com