JavaScript で配列の終わりまでループを回すには
どうしたらいいのでしょう?
perl であれば
foreach (@test) {
処理
}
ですよね。。。test.length; で要素数を取得する以外で
方法はないでしょうか。
new Array を使って、2次元配列(のようなもの) を
作って格納してしまったので、test[0][*], test[1][*] それぞれの要素数を調べたいのです。
現状だと test[0][*], test[1][*] 2つの合計値が
返ってしまいます。
No.1ベストアンサー
- 回答日時:
2次元配列はどのように作ってますか?
JavaScript で2次、3次などの配列を作る場合、少し変わった作り方をします。
まず、はじめに
var Table = new Array();
で配列を作成します。
2次元配列にするためには
var Table = new Array();
Table[0] = new Array();
Table[1] = new Array();
・
・
・
Table[10] = new Array();
これだと面倒なので、
for (cnt = 0; cnt <= 10; cnt++)
Table[cnt] = new Array();
のように作成します。
これで
Table.length;
を使うと 11 になります。
さらに、その2次元の要素は
Table[0].length;
Table[1].length;
などのようにして取得しますが、このようなことでしょうか?
ありがとうございます。
おっしゃるようにして実現できました。
JavaScript の配列の扱いについて少々とまどって
いたようです。回答を大いに参考にさせて
いただきます。
No.3
- 回答日時:
count = new Array(2)
count[0] = new Array(3)
count[1] = new Array(4)
for(i=0 ; i<count.lenght;i++){
document.write(count[i].length)
}
ではどうでしょう。
回答ありがとうございました。
JavaScript の配列の扱いについて少し間違っていた
認識をしていたようです。回答を大いに参考に
させていただきます。
No.2
- 回答日時:
count = new Array(2);
count[0] = count[1] = 0;
for( i=0; i<2; i++ ){
j=0;//これはいらないかも
for( j in test[i] ){
count[i]++;
}
}
確認はしてませんが、これで、count配列にそれぞれの要素数が格納されるような気がします。
念のため、参考リンクも見ておいてください。
参考URL:http://tohoho.wakusei.ne.jp/js/statement.htm#stFor
回答ありがとうございます。
JavaScript の配列の扱いについて少々とまどって
いたようです。URLと共に大いに参考にさせて
いただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- JavaScript [再掲]指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードについて 1 2023/05/10 15:09
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- Java java final 1 2022/06/10 22:49
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
二次元配列を使って順位をだす...
-
同じIDで定義した要素の配列を...
-
C#テキストボックスの文字を配...
-
undefinedを表示させない方法は...
-
WSH(Jscript)でファイル一覧
-
配列を作って総当たりで距離を...
-
2つの文字列を比較する方法
-
[JS] setAttributeで保存される...
-
window.openでタイトル名の指定
-
javascript 特定のタグのidの存...
-
今日の月と日付の1週間後や3日...
-
idを使わずにonclickで自身の要...
-
ページ内に複数表がある場合のT...
-
GASでGoogleフォームの自動返信...
-
任意の座標をクリックさせるには
-
functionから別のfunctionを実...
-
javascriptで指定した日時にリ...
-
VB6における事前バインディング...
-
javascriptであるボタンを押す...
-
google apps scriptの終了のさせ方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
二次元配列を使って順位をだす...
-
C#テキストボックスの文字を配...
-
同じIDで定義した要素の配列を...
-
jspからjavascriptの変数引継ぎ
-
javascript 変数名の連結をしたい
-
React hooksが値を返して配列変...
-
undefinedを表示させない方法は...
-
javascriptで行を抽出したいです。
-
二次元配列の全要素の全要素を...
-
JavaScriptにおける[] とか :...
-
JavaScriptでの動的な多次元配...
-
順列生成アルゴリズムについて...
-
WSH(Jscript)でファイル一覧
-
JavaScriptからPHPに配列を渡す...
-
javascriptからphpに配列データ...
-
多次元配列から最大値を1行また...
-
textareaに入力されたデータを...
-
どうすればresponseText結果を...
-
フォーム入力値の重複チェック
-
オブジェクトから任意のプロパ...
おすすめ情報