gpt4 book ai didi

javascript - 如何在javascript中检查对象的属性数组是否为空

转载 作者:行者123 更新时间:2023-12-04 00:57:13 25 4
gpt4 key购买 nike

我正在尝试在 js 中进行验证以检查对象的属性数组是否为空字符串,为了澄清更多,我有一个内部包含对象的数组,我想检查每个对象是否为空属性(“”),这是我写的代码,但我不确定这是正确的方法

const items = [
{ name: "something", quantity: "25", unit: "d" },
{ name: "something", quantity: "25", unit: "d" },
{ name: "something", quantity: "25", unit: "d" },
];

const validation = items.map((item) => {
return Boolean(item.name && item.quantity && item.unit);
});

但它只是给了我一个这样的数组:
[true, true, true]

如果所有属性都不为空,就像我希望它只给我值 true

谢谢

最佳答案

你可以拿 Array#every

The every() method tests whether all elements in the array pass the test implemented by the provided function. It returns a Boolean value.



并获取 true如果所有值都不是假的。

const items = [
{ name: "something", quantity: "25", unit: "d" },
{ name: "something", quantity: "25", unit: "d" },
{ name: "something", quantity: "25", unit: "d" },
];

const validation = items.every(item => item.name && item.quantity && item.unit);

console.log(validation);

关于javascript - 如何在javascript中检查对象的属性数组是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61415297/

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