javascript计算对象的长度 方法一:通过for in 遍历对象,并通过hasOwnProperty判断是否是对象自身可枚举的属性 方法二:通过Object.keys()获取对象可枚举属性所组成的数组,并通过length获取对象长度

计算对象的长度,即获取对象属性的个数

var obj = {"c1":1,"c2":2};
function countProperties(obj){
  var count = 0;
for(var property in obj){ if(obj.hasOwnProperty(key)){ count++; } } return count; } var len = countProperties(obj);
console.log(len);
//结果为2

方法二:通过Object.keys()获取对象可枚举属性所组成的数组,并通过length获取对象长度

1 var obj = {"c1":1,"c2":2};
2 var arr = Object.keys(obj);
3 var len = arr.length;
4 console.log(len);//结果为2