• ベストアンサー

length関数を使う意図は

プログラムレベルは下の下です。  http://okwave.jp/qa/q8146170.html  以上の質問の中に、ファイル名:sample6.htmlがあります。  その15行目ですが、 for (var i = 0; i < json.length; i++) { の lengthですが、ここでlength関数を使う意図は何ですか?  同じプログラムの中にも、分からないことは山ほどあるのですが、まずは、lengthから 質問しました。  以上宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1

jsonという配列の長さを示しています。 jsonの長さが変わったらどうでしょう。5桁、6桁にしてたらここも変更しなければいけないですね。 lengthを指定することでjsonの長さによってプログラムの変更がしなくてもいいようになっているのです。

javascriptphp
質問者

お礼

{lengthを指定することでjsonの長さによってプログラムの変更がしなくてもいいようになっているのです。}  分かりやすいご回答有難うございました。 プログラムは難しいです。行き詰まる一歩前まで来ました。めげずに頑張ります。

その他の回答 (1)

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

$.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が格納されています。

関連するQ&A