我有一个对象数组,如下所示。
[{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)