- ベストアンサー
length関数を使う意図は
プログラムレベルは下の下です。 http://okwave.jp/qa/q8146170.html 以上の質問の中に、ファイル名:sample6.htmlがあります。 その15行目ですが、 for (var i = 0; i < json.length; i++) { の lengthですが、ここでlength関数を使う意図は何ですか? 同じプログラムの中にも、分からないことは山ほどあるのですが、まずは、lengthから 質問しました。 以上宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
jsonという配列の長さを示しています。 jsonの長さが変わったらどうでしょう。5桁、6桁にしてたらここも変更しなければいけないですね。 lengthを指定することでjsonの長さによってプログラムの変更がしなくてもいいようになっているのです。
その他の回答 (1)
- jjon-com
- ベストアンサー率61% (1599/2592)
$.get("sample6.php", {}, function(resp){ var json = eval(resp); というコードによって,Webサーバ側のプログラムsample6.phpから受信して,変数jsonに格納されるのは,4行分の要素から成る次のような配列データであり, [ { "name":"Google", "url":"http://www.google.co.jp/" }, { "name":"Yahoo!", "url":"http://www.yahoo.co.jp/" }, { "name":"CBS News", "url":"http://www.cbsnews.com/" }, { "name":"abc News", "url":"http://abcnews.go.com/" }, ] 上記の各行を次のような変数名指定で参照しているから。 json[0].name json[0].url json[1].name json[1].url json[2].name json[2].url json[3].name json[3].url ちなみにjson.lengthには要素数である4が格納されています。
お礼
{lengthを指定することでjsonの長さによってプログラムの変更がしなくてもいいようになっているのです。} 分かりやすいご回答有難うございました。 プログラムは難しいです。行き詰まる一歩前まで来ました。めげずに頑張ります。