計算對象的長度,即獲取對象屬性的個數
方法一:通過for in 遍歷對象,並通過hasOwnProperty判斷是否是對象自身可枚舉的屬性
var obj = {"c1":1,"c2":2}; function countProperties(obj){ for(var property in obj){ if(Object.prototype.hasOwnProperty.call(obj,property){ count++; }) } return count; } var len = obj.length; 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

