1. 程式人生 > >Json定義用法和陣列的區別

Json定義用法和陣列的區別

JSON:是在javascript用來存資料的一種方法。

JSON形式var Json={a:1 , b:2 , c:3};

陣列形式:    var arr=[1,2,3];

JSON和陣列的區別

1、Json的下標是字串,如呼叫第一個資料時用:Json.a 。 陣列的下標是數字如 arr[0]

2、Json沒有length,陣列有lengt

用Json來存資料,如果遇到需要迴圈需要用 for(元素變數 in 變數名){};因為Json沒有length所以要用for in迴圈。for in迴圈可以用於Json和陣列:

for(i in Json){
  // 語句
};

什麼時候用for迴圈,什麼時候用for in迴圈?

陣列:用for迴圈 for(i=0,i<length,i++){};

JSON:用for in迴圈 for(i in Json){};