計算對象的長度,即獲取對象屬性的個數,具體如下
方法一:通過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獲取對象長度
var obj = {"c1":1,"c2":2};var arr = Object.keys(obj);var len = arr.length;console.log(len);//結果為2
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。
新聞熱點
疑難解答