【发布时间】:2018-05-28 13:44:08
【问题描述】:
我想检查某个键的值在数组或散列中是否不为空或空白
array = [{a:'1', b:''}, {a:'2', b:''}, {a:'3', b:null}]
尝试断言所有b 都存在(没有空白或零)。
我目前使用 jQuery 的方法
function checkPresence(array){
result = false;
$.each(array, function (i, field) {
if(field['b'] !== '' && field['b'] !== null){
result = true;
return false;
};
});
return result;
}
我相信/希望 jQuery 和 Javascript 有更好的解决方案,但不知道(现在)。
你能帮忙吗?
【问题讨论】:
-
您可以通过this
-
array.every(function(e){ return (Object.keys(e).indexOf('b') > -1) && e['b'] !== null; });jsfiddle.net/btwuLm8s -
那么,你到底想在什么条件下返回什么?
标签: javascript jquery arrays hash