[{a:1,b:''},{a:'',b:''}]
let arr = [{a:1,b:''},{a:'',b:''}], isNull = false; arr.map(item => { let keys = Object.keys(item); // ["a", "b"] keys.map(k => { if (!item[k]) isNull = true }) }) consol.log(isNull); // 如果为true,则有空值
你有值的定是什么,比如有时空字符串其实也是一种有值的状态,你对这样是否认可?
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))
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
你有值的定是什么,比如有时空字符串其实也是一种有值的状态,你对这样是否认可?
思路有这么个思路,r的具体规则按需求修改