AS3.0ですが、下記2つのコードの違いがわかりません。。
↓こちらのコードは undefined になるのですが、
---------------------------------
var box:Array = new Array();
for(var j=0; j<1; j++){
for(var i=0; i<10; i++){
box[j] = new Array();
box[j][i] = i+j;
}
}
trace(box[0][0]);
-----------------------------------
↓こちらのコードは値をとることが出来ます。
-----------------------------------
var box:Array = new Array();
for(var k=0; k<10; k++){
box[k] = new Array();
}
for(var j=0; j<1; j++){
for(var i=0; i<10; i++){
box[j][i] = i+j;
}
}
trace(box[0][1]);
-----------------------------------
どういう理由で、値が取れるのでしょうか?
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
> つまり、配列の宣言と値の代入は
> 分けて書くしかないのでしょうか?
普通に次のようにすれば良いと思います。
--------------------------------
var box:Array = new Array();
for (var j=0; j<1; j++) {
box[j] = new Array();
for (var i=0; i<10; i++) {
box[j][i] = i + j;
}
}
trace(box[0][1]);
--------------------------------
No.1
- 回答日時:
ループをアンロールして考えると分かりやすいかも。
最初のコードはこんな動きをする:
box[0]=new Array; box[0][0]=0;
box[0]=new Array; box[0][1]=1;
box[0]=new Array; box[0][2]=2;
次のコードは以下の動きをします:
box[0]=new Array;box[1]=new Array;box[2]=new Array;
box[0][0]=0;
box[0][1]=1;
box[0][2]=2;
なので前のがundefになるのは確定的にあきらか。
参考URL:http://yougo.ascii.jp/caltar/%E3%83%AB%E3%83%BC% …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- JavaScript gasについて 1 2022/05/31 21:51
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- JavaScript 2段階プルダウンで1段階目の選択を終えた後に選択ボックスを見えなくしたい 2 2022/07/05 21:58
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- C言語・C++・C# C言語の質問です HTMLでこのようなコードを書いたのですがそれをC言語で同じように書きたいです < 1 2022/08/11 23:38
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フラッシュゲームアーカイブ2
-
VBAのコンボボックスの年月表示...
-
おもしろフラッシュのサイト名...
-
この曲はなんでしょう?
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
Flashコンテンツを使ったWebサイト
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
-
ad or script について
-
uwscでExcelに自動記入
-
パソコンのリカバリーについて
-
iPhoneです。 Adobeフラッシュ...
-
ロック画面に天気を表示したい
-
サイト構築の方法を教えてください
-
URLの/以降だけを入力したいです。
-
Adobe(マクロメディア)のFLAS...
-
adobe flash playerは無料です...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ActionScript3.0によるPHPへの...
-
変数名を分割したり結合する方法
-
サムネイルの写真にリンクをつ...
-
マウスの基準点について
-
loaderでflashを読み込んだ際の...
-
配列をソートしたいです
-
XML内のタグの内容を、変数に出...
-
csv読込
-
エラー(型が一致しません。)...
-
VB6でユーザー定義型がNothing...
-
VB.NET の配列の要素数
-
TextChangeイベントが発生しない
-
python: 直角三角形の種類を求...
-
配列の要素番号を取得するには?
-
#define 文
-
c++ cmathとmath.h
-
VBでボタンを押すと画像をラン...
-
重複しない乱数整数を発生させる。
-
ifdefとenum
-
LRESULTとHRESULT
おすすめ情報