js判断对象是否为空
来源:互联网 发布:mac战网三合一 编辑:程序博客网 时间:2024/05/13 23:59
在php中空数组跟和空对象,在进行布尔值验证是是false,但是js中数组或对象不管是否有属性或值存在统统任务是true。
在编写程序的过程中这是很蛋疼的。为了解决这个问题只能自己写方法进行判断。下面总结一下几种方法
// 用es6的keys方法搞定function isEmpty(obj){ return Object.keys(obj).length === 0;}// 利用JSON转换搞定function isEmpty(obj){ return JSON.stringify(obj) == '{}';}// 利用for in或for of等写个for in的例子function isEmpty(obj){ for(let item in obj){ return true; } return false;}
上面几种都可以,但是效率问题需要验证一下,目测第三种应该是最快的,注意第三种中使用了let 这是es6的用法,如果要兼容老的ie还是需要用var的
阅读全文
0 0
- js判断对象是否为空对象
- JS判断对象是否为空
- js判断对象是否为空
- js判断对象{}是否为空
- js判断对象是否为空
- JS判断对象是否为空
- 判断js对象是否为空
- js jquery 判断对象是否为空
- JS:判断一个对象是否为空
- JS判断对象{}是否为空
- js判断json对象是否为空
- js判断对象是否为空
- js 判断是否为空对象
- JS 判断对象是否为空
- js 判断对象是否为空字符串
- 判断js对象是否为一个空对象
- js原生判断对象是否为空对象
- 判断对象是否为空
- 机器学习的十三个框架
- 【案例】国美金控:让消费金融可视更可靠
- 金融科技&大数据产品推荐:Chinapex创略智能客户数据平台——开启智慧营销之旅
- select可下拉可输入,支持各种浏览器
- 史上最强网络安全大战,勒索病毒WannaCry席卷全球
- js判断对象是否为空
- 挣值预测技术
- 观察者模式
- 什么是边缘计算?
- 云数据库UDB的三重境界「下」
- 大学期末考试综合实训试题一
- Python 文件切割
- 统计字符个数
- SVM输出概率值的计算过程