javascript 中獲取對象的長度(map對象的長度)--js關聯數組的長度


var n = {1:100, 2:101, 3:102, 4:103};

怎么獲取這個對象n的長度呢?

 

方法一:

function getLength(obj){

  var count = 0;
  for(var i in n){
     count++;
  }

  return count;  
}

//改進  加上一個hasOwnProperty判斷過濾下原型中的屬性就比較安全了

function getLength(obj){

  var count = 0;
  for(var i in n){

    if(n.hasOwnProperty(i)){
                count++;

           }
  }

  return count;  
}

方法二: //無需考慮hasOwnProperty的情況下

function getLength(obj){

  return Object.key(n).length; 
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM