javascript中json對象長度


 JSON中無法使用length去獲取長度,length只針對數組對象適用:

var data={"showdata":{"中國人民大學":{"201311":"24","201312":"98"}},"hotwords":["中國人民大學","人民大學","中國","大學","教授","工作","發展","陳雨露校長","學院","學生","交流","學校","院長","合作","教育","藝術","研究","專家學者","人大","社會"]}

 data中的兩個對象如下,分別是Object 和Array。

//hotwords.length
hotwords: [中國人民大學, 人民大學, 中國, 大學, 教授, 工作, 發展, 陳雨露校長, 學院, 學生, 交流, 學校, 院長, 合作, 教育, 藝術, 研究, 專家學者, 人大, 社會]
//showdata.length 
showdata: {中國人民大學:{201311:24, 201312:98}}
Object {showdata: Object, hotwords: Array[20]}

 其中Object沒有length屬性,不能使用length去獲取長度,length是Array的屬性,則相應的遍歷方法為[1]

 

//Object
for(var name in data.showdata){
    data.showdata.name;
    //or
    //data.showdata[name]
}

//Array
for(var i=0;i<data.hotwords.length;i++)
{
  data.hotwords[i];    
}

 

 

 參考:

[1] wanglian.JSON對象長度和遍歷方法[EB/OL].[2014-03-27].http://wanglianghuaihua.blog.163.com/blog/static/54251531201401495331499/


免責聲明!

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



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