利用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() 把对象的属性值转换成数组
原文地址:https://www.cnblogs.com/yangwenbo/p/11691041.html
时间: 2024-10-11 22:05:50