写法1-filter:

!Object.values(data).filter(i=>i).length

写法2-every:

Object.values(data).every(i=>!i)

写法3-some:(效率高点)

!Object.values(data).some(i=>!!i)

写法4-JSON:

let a = {a: 0, b: '1', c: null}
let b = JSON.parse(JSON.stringify(a, (i, value) => { if(!!value) {return value} else {return} } ))
// b {b: 1}let a = {a: 0, b: '', c: null}
let b = JSON.parse(JSON.stringify(a, (i, value) => { if(!!value) {return value} else {return} } ))
// b {}// 根据以上的结果可以得出
JSON.stringify(a, (i, value) => { if(!!value) {return value} else {return} } ) === '{}'

// 写法5-lodash

import _ from 'lodash'
let a = {a: 0, b: '1', c: null}
let b = {a: 0, b: '', c: null}const isObjectEmpty = _.flow([_.partialRight(_.omitBy, _.isEmpty),_.isEmpty
])
console.log(isObjectEmpty(a)) // false
console.log(isObjectEmpty(b)) // true

js-对象属性是否全部为空相关推荐

  1. 判断对象属性是否全部为空

    有时候new了一个对象,根据一些逻辑判断set了属性值,最后判断不为null再做后续的逻辑处理,此时new的对象可能值都为空,但是对象并不等于null /*** 判断对象属性是否全部为空,是返回tru ...

  2. php json 遍历 keys,详解javascript遍历json对象的key和任意js对象属性的示例代码(图)...

    下面小编就为大家带来一篇javascript遍历json对象的key和任意js对象属性实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 使用 keys 方法获取该对象 ...

  3. JS 对象属性的两种表示方法

    JS中对象属性的表示方法有两种: <prop为属性名> obj.prop obj['prop'](注:'[]'里面必须是字符串) 例: var obj = {name:'abc' } ob ...

  4. JavaScript对象详解,js对象属性的添加

    目录 一,什么是对象? 二,创建一个对象 三,对象的嵌套 四,对象的属性与修改 1,使用点.运算符 2,使用[]符号 3,修改属性 五,给对象添加属性 六,查看与删除对象的属性 1,使用Object. ...

  5. JS对象属性writable、enumerable、configurable

    输出是什么? const person = { name: "Lydia" };Object.defineProperty(person, "age", { v ...

  6. 深入 JS 对象属性

    译者:前端小智作者:Dr.Axe l来源:2ality 阿里云最近在做活动,低至2折,有兴趣可以看看: https://promotion.aliyun.com/ntms/yunparter/invi ...

  7. html下拉框属性js,Html下拉框Js对象属性方法总结

    var obj = document.getElementById("selectId"); 一 select属性: length ----------> 顾名思义字指的是下 ...

  8. js 对象属性过滤方法

    数组使用fliter 函数是可以过滤掉的,但是对象的属性怎么过滤呢? 剔除少数属性,要多数属性 有时候需要剔除少数属性,留下大多数.类似于TS的omit 例子: let person = {name: ...

  9. react,删除js对象属性

    const { data, setData } = useState()const XXX = ( id ) => {request({url: 'XXX',method: 'post',dat ...

  10. 判断对象属性值是否为空

    private boolean checkObjFieldIsNotNull(Object obj){try {for (Field f : obj.getClass().getDeclaredFie ...

最新文章

  1. c语言如何输出整串链表,大神帮我看一下怎么输入输出一个链表,我输入了但是没输出啊...
  2. 自动驾驶领域:一种实时高精度的城市道路场景语义分割方法
  3. Ruby如何成长成高性能系统构架
  4. AUTOSAR从入门到精通100讲(125)-详解车载网络 OTA系统的开发
  5. android fragmentactivity fragment,Android:Activity与Fragment通信(99%)完美解决方案
  6. [react] 在构造函数中调用super(props)的目的是什么?
  7. 第六节: 六类Calander处理六种不同的时间场景
  8. 07-异常处理——动手动脑
  9. 【华为云技术分享】小白篇,认识Python最最最常用语重要的库Requests
  10. C#2.0泛型中的变化: default 关键字
  11. pygame-KidsCanCode系列jumpy-part15-PowerUp加速器
  12. 【计算机组成原理】第1章 计算机系统概论
  13. Javascript 也玩多线程
  14. 用shc加密shell脚本
  15. IIS_设置64位机器上的(IIS6/IIS7)兼容32位程序
  16. 第二章 工具变量法(IV)与两阶段最小二乘法
  17. 尤雨溪:先学算法,再学源码!
  18. 老师教我们用计算机画画就是彩虹,一年级上课文
  19. 基于Matlab的故障检测的核PCA轮廓图
  20. 未名企鹅极客 | 医药数据管理中的短文本高效匹配技术

热门文章

  1. js中终止forEach循环的方法
  2. Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
  3. linux db2扩展表空间,Linux/ext3:DB2扩展表空间导致的Latch等待现象1
  4. 哈利波特c++千行代码
  5. IDL对FY-4A辐射定标
  6. HTML做跳转另一个页面链接,html中如何链接到另一个页面
  7. Python_Nine
  8. word 调整word中一部分格式,全文都跟着变的解决办法
  9. 正定矩阵的定义与性质
  10. 小程序动端组件库Vant Weapp教程