No.1ベストアンサー
- 回答日時:
> 配列を作成して、値を挿入?
これで良いと思います。
内容を表示してみれば、わかりやすいかもしれません。
-------------------------------------------
var ary = [];
for( var k = 0; k <= 5; k++ ) {
ary[k] = [];
ary[k][0] = k;
}
for( var k = 0; k <= 3; k++ ) {
ary[0][k] = k;
}
document.write(" ary[][0] [][1] [][2] [][3]<BR>");
for(var i = 0; i <= 5; i++){
document.write("ary[" + i + "][] ");
for(var j = 0; j <= 3; j++){
var s;
if(ary[i][j])
s = " " + ary[i][j] + " ";
else
if(ary[i][j] == 0)
s = " " + ary[i][j] + " ";
else
s = " u ";
document.writeln(s);
}
document.write("<BR>");
}
document.write("<BR>");
document.write(" u : undefined<BR>");
var ary = [];
for( var k = 0; k <= 5; k++ ) {
ary[k] = [];
ary[k][0] = k;
}
for( var k = 0; k <= 3; k++ ) {
ary[0][k] = k;
}
// 表示
document.write(" ary[][0] [][1] [][2] [][3]<BR>");
for(var i = 0; i <= 5; i++){
document.write("ary[" + i + "][] ");
for(var j = 0; j <= 3; j++){
var s;
if(ary[i][j])
s = " " + ary[i][j] + " ";
else
if(ary[i][j] == 0)
s = " " + ary[i][j] + " ";
else
s = " u ";
document.writeln(s);
}
document.write("<BR>");
}
document.write("<BR>");
document.write(" u : undefined<BR>");
var ary = [];
for( var k = 0; k <= 5; k++ ) {
ary[k] = [];
ary[k][0] = k;
}
for( var k = 0; k <= 3; k++ ) {
ary[0][k] = k;
}
document.write(" ary[][0] [][1] [][2] [][3]<BR>");
for(var i = 0; i <= 5; i++){
document.write("ary[" + i + "][] ");
for(var j = 0; j <= 3; j++){
var s;
if(ary[i][j])
s = " " + ary[i][j] + " ";
else
if(ary[i][j] == 0)
s = " " + ary[i][j] + " ";
else
s = " u ";
document.writeln(s);
}
document.write("<BR>");
}
document.write("<BR>");
document.write(" u : undefined<BR>");
-------------------------------------------
ary[][0] [][1] [][2] [][3]
ary[0][] 0 1 2 3
ary[1][] 1 u u u
ary[2][] 2 u u u
ary[3][] 3 u u u
ary[4][] 4 u u u
ary[5][] 5 u u u
u : undefined
No.2
- 回答日時:
すでに回答が出ていますが・・・
6×4の配列で一部に初期値(?)を設定しているようです。
サンプルでは添字を全てkで行っていますが、少しだけ分かり易くなるかもとi、jにして書き直してみます。
2次元配列をary[i, j]として(javascriptの表記ではary[i][j]となりますが)考えてみると・・・
//配列を定義(最初は1次元)
var ary = [];
//行に関してループ(0~5)
for( var i = 0; i <= 5; i++ ) {
//配列の要素(行)を配列として定義(これで二次元になる)
ary[i] = [];
//初期値として、ary[i, 0](=1列目の各行要素)にiを代入
ary[i][0] = i;
}
//列に関してループ(0~3)
for( var j = 0; j <= 3; j++ ) {
//初期値として、ary[0, j](=1行目の各列要素)にjを代入
ary[0][j] = j;
}
console.log(ary);
これを実行してみると、コンソールへの出力は
[
[0, 1, 2, 3],
[1],
[2],
[3],
[4],
[5]
]
となります。
概念としては6×4の配列ですが、javascriptでは未定義の配列要素は生成されません。
(参照した場合は、未定義なのでundefinedが返されます)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript 定積分の近似値を計算する関数composite_newton_cotesをつくりたい 1 2023/01/18 14:09
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript 台形公式 2 2022/12/21 18:38
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同じIDで定義した要素の配列を...
-
JavaScriptでの動的な多次元配...
-
jspからjavascriptの変数引継ぎ
-
JavaScriptで流れる文字
-
(google apps script)スプレ...
-
HTMLで誕生石と星座をアラート...
-
C#テキストボックスの文字を配...
-
二次元配列を使って順位をだす...
-
javascript 変数名の連結をしたい
-
Javascriptで文字を順番に表示...
-
配列について、その要素を並べ...
-
変数内容が'変数名'の文字列な...
-
javascriptからphpに配列データ...
-
1から20までの整数から、重複な...
-
jQueryで文字数カウンタ(複数...
-
配列を作って総当たりで距離を...
-
google apps scriptの終了のさせ方
-
ActiveXobjectが作成できない
-
Boolean型配列中のTrueの有無を...
-
ASP.NET MVCでObjectをjsに渡す
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
二次元配列を使って順位をだす...
-
C#テキストボックスの文字を配...
-
同じIDで定義した要素の配列を...
-
jspからjavascriptの変数引継ぎ
-
javascript 変数名の連結をしたい
-
React hooksが値を返して配列変...
-
undefinedを表示させない方法は...
-
javascriptで行を抽出したいです。
-
二次元配列の全要素の全要素を...
-
JavaScriptにおける[] とか :...
-
JavaScriptでの動的な多次元配...
-
順列生成アルゴリズムについて...
-
WSH(Jscript)でファイル一覧
-
JavaScriptからPHPに配列を渡す...
-
javascriptからphpに配列データ...
-
多次元配列から最大値を1行また...
-
textareaに入力されたデータを...
-
どうすればresponseText結果を...
-
フォーム入力値の重複チェック
-
オブジェクトから任意のプロパ...
おすすめ情報