首页 > 解决方案 > 如何使用lodash检查所有属性是否为空或空字符串?

问题描述

我有一个对象:

const obj = {
    name: "",
    age: null
}

如何使用 lodash 检查所有属性是否为 null 或 "" ?是这样,返回true,如果某些属性不为null或""则为false。

标签: javascriptlodash

解决方案


使用 lodash 您可以_.every()检查所有属性是否为空:

const obj = {
  name: '',
  age: null
}

const result = _.every(obj, v => v === '' || _.isNull(v))

console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.js"></script>


推荐阅读