javascript:Json 和數組的遍歷


首先看代碼示例
var json={a:1,b:2,c:3};  //json var array={1,2,3};  //數組 alert(json.a);  //彈出1 或alert(json['a']);  //彈出1 alert(array[0]);  //彈出1

 json,是js中的一種數據存放形式,里面的所有數據均是以key:value成對出現的。和數組不同的是,json中數據的下標可以是字符串,而數組的下標只能是數字。

下面介紹一下json和數組的遍歷。

我們都知道,遍歷數組的時候只需要從下標0開始,依次將下標依次+1,直到array.length-1就可以。

for(var i=0;i<array.length;i++){
  //數組的遍歷 alert(array[i]); } //運行結果:依次彈出1,2,3

 可是,用這種方法遍歷json數組肯定是不行的,因為json沒有length屬性。

var a=json.length;
alert(a);
//運行結果:彈出undefined

 遍歷json數組,只能用for in的方法:

for(var i in json ){
  alert(json[i]);
  //或alert(json.i);
}
//運行結果:依次彈出1,2,3

 


免責聲明!

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



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