如何使用 lodash 检查所有属性是否为 null 或空字符串?

0 javascript lodash

我有一个对象:

const obj = {
    name: "",
    age: null
}
Run Code Online (Sandbox Code Playgroud)

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

Ori*_*ori 6

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

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

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

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

  • @OriDrori 我猜 `_.isNil` 是一个更好的选择,它也会检查 *undefined* (2认同)