JavaScriptのJsonオブジェクトとarray配列の比較
613 ワード
<script type="text/javascript">
var json ={ses:[[1,1],[2,2]],tes:[[3,3],[4,4]]};
for(var j in json){
alert(j);
for(var key in json[j]){
alert(json[j][key]);
}
}
// :ses/1,1/2,2/tes/3,3/4,4
</script>
個人的な理解:1.var arr=[[1,1],[2,2]]
配列のfor(var i in arr)で取得したiは配列の下付きです.すなわち、数字.arr[i]で値を取得する.
2.var Json={s:1}
json配列for(var i in json)で取得したiはキーである:s.json[i]で値を取得します.
比較:
実はJsonとarrの値を取る方式は同じです.キーで値を取得します.
配列のキーにすぎません.標準ではゼロから開始されます.jsonは、key(キー)を指定した特殊配列(大配列)とも言える.