Javascript 检查对象数组是否包含无循环的值?

Javascript 检查对象数组是否包含无循环的值?,javascript,arrays,json,object,Javascript,Arrays,Json,Object,现在我有一个数组,看起来像这样 const array = [ { value: 'received', title: 'Hjá Birgja', }, { value: 'pending', title: 'Yfirstandandi', }, { value: 'processing', title: 'Í vinnslu', }, ] 我希望这是真的 if(

现在我有一个数组,看起来像这样

    const array = [
    {
      value: 'received',
      title: 'Hjá Birgja',
    },
    {
      value: 'pending',
      title: 'Yfirstandandi',
    },
    {
      value: 'processing',
      title: 'Í vinnslu',
    },
  ]
我希望这是真的

if(array.includes('processing'){
  // do something
}

不完全是您想要的,因为我不确定您是否只想搜索值键,但这里有一个解决方案

if (array.find(i => i.value === 'processing')) {
  // do something
}

为什么不在某个地方创建一个循环函数并调用它呢?这样,您就不必每次都在代码中编写新的循环,只需调用封装该逻辑的函数。
array.includes('processing')
:数组不包括
processing
,它是它包含的一个对象,您需要在对象上循环,并查找其中一个对象的值中是否包含“processing”我希望我能做到这一点,而不必循环,但伟大的解决方案。永远忘了。芬代亚,至少这会在它找到的第一件事情上停止,而不是继续