[{a:1,b:''},{a:'',b:''}]
你有值的定是什么,比如有时空字符串其实也是一种有值的状态,你对这样是否认可?
let arr = [{a:1,b:''},{a:'',b:''}], isNull = false;
for(i=0;i<arr.length;i++){
for(var key in arr[i]){
if( !arr[i][key]) {
isNull=true;
break;
}
}
if(isNull) break;
}
consol.log(isNull); // 如果为true,则有空值
const validator = data => !data.some(item => {
let invalid = false;
for (let key in item) {
if (!item[key]) { // 根据实际情况去决定何时为“空”
invalid = true;
break;
}
}
return invalid;
});
思路有这么个思路,r的具体规则按需求修改
[{a:1,b:'2'},{a:'3',b:'5'}].every(item => Object.values(item).every(r => r))
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决