• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FLASHでの多元配列がうまくいかなです・・・。)

FLASHでの多元配列の使い方について

このQ&Aのポイント
  • FLASHでの多元配列の使い方について悩んでいます。現在、40行で1行あたり5個の要素を持つデータを使用するために、慣れない操作に苦戦しています。データをロードしてから行毎にループをかけていますが、カテゴリ毎にループを行えるようにしたいです。
  • 以下のようなコードを書いていますが、何故か「undefined」と表示されてしまいます。新たな設定をお教えいただけると幸いです。 ```for(var i=0; i<theFileArray.length; i++){ var tempArray = theFileArray[i].split(","); var temp_id = tempArray[1]; var temp_cid = tempArray[0]; csvdate[temp_cid][temp_id] = {id:tempArray[0],cid:tempArray[1],price:Number(tempArray[2]}; } trace(csvdate[2][1].price); ```
  • 数日間ずっと試行錯誤しているのですが、うまくいかず困っています。分からない部分があるため、こちらで質問させていただきました。お力をお貸しください。

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

  • ベストアンサー
回答No.1

csvdate[temp_cid][temp_id] = {id:tempArray[0],cid:tempArray[1],price:Number(tempArray[2]}; } ここでcsvdateは配列として temp_cid番目に行を追加できますが そのcsvdateのtemp_cid番目の中身はまだnullです なので if(!csvdate[temp_cid])csvdate[temp_cid]=new Array() とか、temp_cid番目がまだnullなら あたらしい配列をそこに作る処理が 必要になると思います

aimtaku
質問者

お礼

早速の返答ありがとうございます。 僕自身もそこにいきついて、試したのですが、 上記のを入れてもダメでした。。。

関連するQ&A