トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     2次元配列の扱い方について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
greenChili
Åê¹ÆNo.22762
投稿日時: 2006-1-13 16:18
新米
居住地:
投稿: 6
使用環境:
WinXP,Flash MX
2次元配列の扱い方について
はじめまして。
2次元配列を使ってソートしたまでは良かったのですが、その後の扱い方で悩んでいます。

time_array[0]の中には、更新日の文字列が入っています。"20050621"など。
time_array[1]の中には、外部JPEGのファイルのパスが入っています。

mynum[j] = new Array(time_array[0], time_array[1]);
mynum.sort();

mynumの二次元配列の中に入れて、更新日順にファイルパスをソートできました。
そして、その後にソートできたファイルパスだけを使いたいのですが、うまくできません。ダメもとでsplitとかmynum[j]とかためしてみましたが、うまくいきませんでした。

デバッグしてみたところ、
mynum
0―0 undefined
|_1 undefined

1―0 undefined
|_1 undefined

2―0 更新日の文字列
|_1 ファイルパス

3―0 更新日の文字列
|_1 ファイルパス

・・・・・4以下同じ
という具合に値が入っていました。
ファイルパスのほうだけ配列として、持ってくることは出来ないのでしょうか?
どなたかわかる方いらっしゃいましたら、ご教授お願いします。

初心者のためわかっていないことが多く駄文ですが、よろしくお願い致します。
水蕗
Åê¹ÆNo.22764
投稿日時: 2006-1-13 16:45
新米
居住地: 千葉
投稿: 22
使用環境:
Win7x64 home, CreativeCloud
Re: 2次元配列の扱い方について
お世話様ですー。

書かれている部分だけではきちんと2次元配列が作れているのかちょっと分からないです。
値にundefinedが入っている時点でなんだかよろしくないような気がします・・・。

で、せっかく2次元配列なのだからそのまま使ったらどうでしょう???
2次元配列がうまく作れているのであれば、以下のようにすれば配列がつくれますが。

fileArray = new Array();
for(i=0;i<mynum.length;i++){
fileArray.push(mynum[i][1]);
}
greenChili
Åê¹ÆNo.22769
投稿日時: 2006-1-13 17:25
新米
居住地:
投稿: 6
使用環境:
WinXP,Flash MX
Re: 2次元配列の扱い方について
水蕗さん、レスありがとうございます。

水蕗さんのやり方で、出来ました。
確かにundefinedが入ってるってあまりよろしくないですね。。
,,,,ファイルパス,ファイルパス,ファイルパス・・・って感じで表示されます。
思い当たるふしはいくつかあるので、undefinedの部分をなくしてみようと思います。

どうもありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops