方法一:运用for循环计算对象属性个数
var obj = {a:1,b:2,c:3};
//获取对象长度
function objLength(obj){
var count = 0;
for(var i in obj){
count ++;
}
return count;
}
console.log(objLength(obj));//3
方法二:运用Object.keys获取到对象属性并生成数组,然后查看数组的长度即可。
var obj = {a:1,b:2,c:3};
var arr = Object.keys(obj);
console.log(arr); //["a", "b", "c"]
console.log(arr.length); //3