我想检查某个键的值是否在数组或散列中不为 null 或空白
array = [{a:'1', b:''}, {a:'2', b:''}, {a:'3', b:null}]
尝试断言所有 b
都存在(没有空白或 nil)。
我目前使用 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 有更好的解决方案,但(还)不知道。
你能帮忙吗?
最佳答案
可以用 array.prototype.some 轻松完成:
var array = [{a:'1', b:''}, {a:'2', b:''}, {a:'', b:null}];
var res = array.some(e => e.b);
console.log(res);
var array = [{a:'1', b:''}, {a:'2', b:'something'}, {a:'', b:null}];
var res = array.some(e => e.b);
console.log(res);
关于javascript - 检查 jQuery 或 Javascript 中哈希数组中某些值的存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47813851/