計算對象的長度,即獲取對象屬性的個數
方法一:通過for in 遍歷對象,並通過hasOwnProperty判斷是否是對象自身可枚舉的屬性
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
