用Lodash测试空属性
Test for empty properties with Lodash
如何检查obj中是否有空属性?我使用lodash。
var obj={
"DESIGEMPRESA": "CMIP",
"DSP_DEPT": "",
"DSP_DIRECAO": ""
}
如果属性为空返回true,如果所有属性都有值返回false。
_.some(obj, function (value) { return value === "" })
可以使用this,如果有空属性则返回true,如果没有则返回false。如果您能够使用箭头语法
,这也会更好。_.some(obj, (value) => value === "")
如果你想检查未定义值或假值的所有可能的变化,这个函数也可以工作
function hasAllValues(obj) {
var allValues = _.values(obj);
var nonFalseValues = _.compact(allValues);
return allValues.length === nonFalseValues.length
}
相关文章:
- 技术测试HTML中非常奇怪的名称属性
- 类型错误:无法读取未定义的属性“apply”,在测试中使用 javascript apply
- Javascript个性测试使用'这'和data-*属性
- Ionic V2和Cordova插件-未捕获类型错误:无法设置属性'测试'为null
- AngularJS单元测试指令's属性值
- TypeError:无法读取属性'那么'在使用Karma测试AngularJS控制器时未定义的
- 角度单元测试:如何在没有范围的情况下测试控制器属性
- 如何使用Ramda通过“where”比较测试对象中的属性值
- 使用笑话对打字稿类进行单元测试(“无法读取 null 的属性'__extends'”)
- 测试是否对 ng-show 属性可见
- 谷歌浏览器测试版是否支持使用webkitdirectory属性上传文件
- 我应该测试返回的对象作为一个整体还是单独测试其属性
- 对象属性的 JavaScript 测试
- 无法获取未定义或空引用的属性“测试”
- 如何使用 Wolfpack.js 测试我的 Sails.js 模型的唯一电子邮件属性
- 卡斯珀斯的测试属性
- 如何测试我的 json 的任何属性是否具有特定的子属性,没有循环
- Qunit测试属性存在于对象中
- 如何针对表格进行测试's”;input.占位符”;JavaScript函数的属性
- 在JavaScript中测试元素的样式属性和css值之间有区别吗