javascript - 如何使用lodash检查所有属性是否为空或空字符串?
问题描述
我有一个对象:
const obj = {
name: "",
age: null
}
如何使用 lodash 检查所有属性是否为 null 或 "" ?是这样,返回true,如果某些属性不为null或""则为false。
解决方案
使用 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>
推荐阅读
- php - 搜索框 (AJAX) 不会加载请求的数据
- kubernetes - 从 Azure DevOps 部署到 AKS 时如何传入环境变量
- c# - 命名空间名称身份验证在命名空间 Microsoft.AspNetCore.Components.WebAssembly.Authentication 中不存在
- django - 如何通过 Django 中的多对多关系访问另一个表中的属性?
- javascript - 如何让 Discord 机器人等待我的消息?
- mongodb - MongoDB Atlas 与 PowerShell 的交互
- typeorm - 软删除时相关实体的TypeORM onDelete设置
- python - Matplotlib:小刻度未显示
- javascript - 按钮不起作用,显然它没有定义
- rust - 为什么我应该在 NearProtocol UnorderedMap 中散列键?