码迷,mamicode.com
首页 > Web开发 > 详细

js 判断对象是否为空

时间:2019-10-17 12:08:05      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:对象   利用   gif   span   var   pre   prope   属性   string   

利用JSON.stringify

var objData = {};
JSON.stringify(objData) ==="{}" // true

第二种用原声js 方法 Object.getOwnPropertyNames(Object) 返回的是数组 然后在判断数组length 就可以了

如对象里面的属性是数组可以用这个方法 转换成数组,然后读取下标

var objData = {"66":[22,33],"41":[11]};
Object.getOwnPropertyNames(objData) //  ["41", "66"]

第三种  ES6 Object.keys() 与 Object.getOwnPropertyNames() 差不多  区别在于 前者是返回对象可枚举的属性, 后者是返回对象自己的属性

var objData = {"66":[22,33],"41":[11]} 
Object.keys(objData) //  ["41", "66"]

注: Object.values() 把对象的属性值转换成数组

js 判断对象是否为空

标签:对象   利用   gif   span   var   pre   prope   属性   string   

原文地址:https://www.cnblogs.com/yangwenbo/p/11691041.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!