如何使用javascript或lodash返回布尔值,指示对象数组的元素为空



我有一个对象数组,如下所示。

[{key:1, value:'value1'},{key:2, value:'value2'},{key:3, value:''}]

我想通过循环整个动态数组进行检查,并返回一个布尔值,该值表示使用纯javascript和lodash的任何值都是空的。如果在对象的数组中,所有value元素都不为空,则它应返回false,如果任何value为空,那么它应该返回true。有人能帮我解决同样的问题吗。

使用Array.some()迭代数组,并对每个对象检查值是否为空字符串。一旦找到这样的值,该方法就会停止并返回true。如果未找到,则返回false

const arr = [{key:1, value:'value1'},{key:2, value:'value2'},{key:3, value:''}]
const result = arr.some(o => o.value === '')
console.log(result)

最新更新