メイン コーダーズルーム【スクリプト系】 連想配列について | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
losstime | Åê¹ÆNo.29345 投稿日時: 2006-10-13 4:23 |
新米 居住地: 投稿: 2
使用環境:
WinXP,Flash8 Pro FlashPlayer /9.0r16 |
連想配列について お世話になります。
連想配列について質問です。 日付などをキーにして、連想配列をダイナミックに作成したいのですが、作成方法がわかりません。 普通の配列の場合、 _array = new Array(); for (var i=0; i<10; i++) { var item:Object = new Object(); item.time = "2006_10_12"; item.id = i; item.URL = "http://xxx.xxx.com"; _array.push(item); } といった形で作成できますが、この場合データの参照は当然 「_array[0].time」のように、添字「0,1,2,3,4,5,6・・・」といった形での参照となります。 そうではなく、キーで追加したいのです。 イメージ的には、 _day = ["2006_10_12","2006_10_20","2006_11_03","2006_12_25"]; var item:Object = new Object(); for (var i=0; i<_day.length; i++) { item[_day] = ["foo"+i, "XXX"+i]; } といった形で追加し、 trace(item["2006_10_12"][0]); trace(item["2006_10_12"][1]); //trace結果:foo0 //trace結果:XXX0 こんな感じにしたいのです。 基本的なこととは思うのですが、、、、、 ご指導よろしくお願いいたします。 |
ひろゆき | Åê¹ÆNo.29346 投稿日時: 2006-10-13 4:47 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: 連想配列について 「アカウント編集」で、編集環境は書いておきましょう。
「プロフィール・使用環境記入のお願い」
|
losstime | Åê¹ÆNo.29428 投稿日時: 2006-10-18 16:26 |
新米 居住地: 投稿: 2
使用環境:
WinXP,Flash8 Pro FlashPlayer /9.0r16 |
Re: 連想配列について 連絡遅れました。
アカウントの件了解しました。 以後気をつけます。 問題ですが、解決しました。 var item:Object = new Object(); をfor文の中に入れていたのが問題でした。。。。 失礼いたしました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |