gpt4 book ai didi

javascript - 检查索引之一中的字段之一是否为空

转载 作者:行者123 更新时间:2023-11-28 03:27:32 25 4
gpt4 key购买 nike

我有以下结构:

{
"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

最佳答案

您可以使用Array.some以获得想要的结果。

The some() method tests whether at least one element in the array passes the test implemented by the provided function. It returns a Boolean value.

const data = {
"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"
};


const res = data.subs.some(sub =>
Object.values(sub).every(x => (x !== null && typeof x !== 'undefined')));

console.log(res);

希望这有帮助,

关于javascript - 检查索引之一中的字段之一是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58493956/

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