繁体   English   中英

Javascript-检查对象是否为空或空键值

[英]Javascript - Checking an object for null or empty key values

最近,我遇到一种工作情况,需要动态检查对象内的null或空键。 我在网上看了看类似的解决方案,但是我设法将一个简洁的函数组合在一起,我希望将其分享给可能受益的人并获得一些反馈。

function allKeysValid(obj) {
    return !Object.keys(obj).some(key => null == obj[key] || "" === obj[key])
}

希望有人可以利用它。

就像这样:

 addEventListener('load', function(){ function completeObj(obj){ for(var i in obj){ var v = obj[i]; if(!v && v !== 0){ return false; } } return true; } var objA = {a:'will fail', b:false, c:true}; var objB = {cool:'will pass', neat:0, fun:'maybe'}; var loop = [objA, objB], completes = []; for(var i=0,o,l=loop.length; i<l; i++){ o = loop[i]; if(completeObj(o)){ completes.push(o); } } console.log(completes); }); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM