Javascript 检查其中一个索引中的某个字段是否为null

Javascript 检查其中一个索引中的某个字段是否为null,javascript,Javascript,我有以下结构: { "subs": [ { "status": "1", "run_settings": null, "ward": "/asda/asd/ada" "value": null, "name": null }, { "status": "0", "run_settings": null, "ward": "/asda/asd/txa" "valu

我有以下结构:

{
  "subs": [
    {
      "status": "1",
      "run_settings": null,
      "ward": "/asda/asd/ada"
      "value": null,
      "name": null
    },
    {
      "status": "0",
      "run_settings": null,
      "ward": "/asda/asd/txa"
      "value": null,
      "name": abc
    }
  ],
  "name": "step"
}
我想检查数组
subs
的索引之一的字段是否为
null
。 因此,我编写了以下代码:

this.data.subs.map(sub => Object.values(sub).every(x => (x !== null && x !== 'undefined')))
但是我得到了
[false,false]
。我可以添加另一个迭代,并检查是否至少有一个值是
false
,但我觉得可以用更简单的方式完成。请建议一种更好的方法来检查数组
subs
的索引之一的字段是否为
null

以获得所需的结果

some()方法测试数组中是否至少有一个元素通过了所提供函数实现的测试。它返回一个布尔值

const数据={
“潜艇”:[{
“状态”:“1”,
“运行设置”:空,
“病房”:“/asda/asd/ada”,
“值”:空,
“名称”:空
},
{
“状态”:“0”,
“运行设置”:空,
“病房”:“/asda/asd/txa”,
“值”:空,
“名称”:“abc”
}
],
“名称”:“步骤”
};
const res=data.subs.some(sub=>
Object.values(sub.every)(x=>(x!==null&&typeof x!==undefined'));
控制台日志(res)您可以使用以获得所需的结果

some()方法测试数组中是否至少有一个元素通过了所提供函数实现的测试。它返回一个布尔值

const数据={
“潜艇”:[{
“状态”:“1”,
“运行设置”:空,
“病房”:“/asda/asd/ada”,
“值”:空,
“名称”:空
},
{
“状态”:“0”,
“运行设置”:空,
“病房”:“/asda/asd/txa”,
“值”:空,
“名称”:“abc”
}
],
“名称”:“步骤”
};
const res=data.subs.some(sub=>
Object.values(sub.every)(x=>(x!==null&&typeof x!==undefined'));

控制台日志(res)请同时添加所需的结果。使用而不是Array.every。可能您需要以下内容:
this.data.subs.some(o=>Object.values(o).some(v=>v==null))。但是,请尝试将预期的输出包含得更具体。请同时添加所需的结果。使用而不是Array.every。可能您需要这样:
this.data.subs.some(o=>Object.values(o).some(v=>v==null))。但请尝试将预期的输出包含得更具体。
“未定义”!==未定义
请删除
s。谢谢,我错过了
“未定义”!==未定义的
请删除
s。谢谢,我错过了