js-对象属性是否全部为空
写法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-对象属性是否全部为空相关推荐
- 判断对象属性是否全部为空
有时候new了一个对象,根据一些逻辑判断set了属性值,最后判断不为null再做后续的逻辑处理,此时new的对象可能值都为空,但是对象并不等于null /*** 判断对象属性是否全部为空,是返回tru ...
- php json 遍历 keys,详解javascript遍历json对象的key和任意js对象属性的示例代码(图)...
下面小编就为大家带来一篇javascript遍历json对象的key和任意js对象属性实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 使用 keys 方法获取该对象 ...
- JS 对象属性的两种表示方法
JS中对象属性的表示方法有两种: <prop为属性名> obj.prop obj['prop'](注:'[]'里面必须是字符串) 例: var obj = {name:'abc' } ob ...
- JavaScript对象详解,js对象属性的添加
目录 一,什么是对象? 二,创建一个对象 三,对象的嵌套 四,对象的属性与修改 1,使用点.运算符 2,使用[]符号 3,修改属性 五,给对象添加属性 六,查看与删除对象的属性 1,使用Object. ...
- JS对象属性writable、enumerable、configurable
输出是什么? const person = { name: "Lydia" };Object.defineProperty(person, "age", { v ...
- 深入 JS 对象属性
译者:前端小智作者:Dr.Axe l来源:2ality 阿里云最近在做活动,低至2折,有兴趣可以看看: https://promotion.aliyun.com/ntms/yunparter/invi ...
- html下拉框属性js,Html下拉框Js对象属性方法总结
var obj = document.getElementById("selectId"); 一 select属性: length ----------> 顾名思义字指的是下 ...
- js 对象属性过滤方法
数组使用fliter 函数是可以过滤掉的,但是对象的属性怎么过滤呢? 剔除少数属性,要多数属性 有时候需要剔除少数属性,留下大多数.类似于TS的omit 例子: let person = {name: ...
- react,删除js对象属性
const { data, setData } = useState()const XXX = ( id ) => {request({url: 'XXX',method: 'post',dat ...
- 判断对象属性值是否为空
private boolean checkObjFieldIsNotNull(Object obj){try {for (Field f : obj.getClass().getDeclaredFie ...
最新文章
- c语言如何输出整串链表,大神帮我看一下怎么输入输出一个链表,我输入了但是没输出啊...
- 自动驾驶领域:一种实时高精度的城市道路场景语义分割方法
- Ruby如何成长成高性能系统构架
- AUTOSAR从入门到精通100讲(125)-详解车载网络 OTA系统的开发
- android fragmentactivity fragment,Android:Activity与Fragment通信(99%)完美解决方案
- [react] 在构造函数中调用super(props)的目的是什么?
- 第六节: 六类Calander处理六种不同的时间场景
- 07-异常处理——动手动脑
- 【华为云技术分享】小白篇,认识Python最最最常用语重要的库Requests
- C#2.0泛型中的变化: default 关键字
- pygame-KidsCanCode系列jumpy-part15-PowerUp加速器
- 【计算机组成原理】第1章 计算机系统概论
- Javascript 也玩多线程
- 用shc加密shell脚本
- IIS_设置64位机器上的(IIS6/IIS7)兼容32位程序
- 第二章 工具变量法(IV)与两阶段最小二乘法
- 尤雨溪:先学算法,再学源码!
- 老师教我们用计算机画画就是彩虹,一年级上课文
- 基于Matlab的故障检测的核PCA轮廓图
- 未名企鹅极客 | 医药数据管理中的短文本高效匹配技术