[解決済み] Javascriptで空の2次元配列を宣言する?
2023-02-14 17:12:46
質問
Javascriptで2次元の配列を作成し、そこに座標(x,y)を格納したいと思います。座標はユーザーの入力によって動的に生成されるため、何組の座標を持つことになるかはまだわかりません。
あらかじめ定義された2次元配列の例です。
var Arr=[[1,2],[3,4],[5,6]];
PUSHメソッドで配列の末尾に新しいレコードを追加すればいいんでしょうね。
どのように空の2次元配列を宣言すれば、最初のArr.push()を使用したときにインデックス0に追加され、次にpushで書き込むレコードはすべて次のインデックスを取るようになりますか?
これはおそらく非常に簡単なことだと思いますが、私はJSの初心者なので、誰かが私が調べることができる短い作業コードスニペットを書いてくれるとありがたいです。ありがとうございます。
どのように解決するのですか?
このように普通の配列を宣言すればいいのです。
var arry = [];
そして、配列に追加する値のペアができたら、あとはやるだけです。
arry.push([value_1, value2]);
そして、そう、最初に呼び出した
arry.push
を初めて呼び出したとき、値のペアはインデックス0に置かれます。
nodejsのreplから。
> var arry = [];
undefined
> arry.push([1,2]);
1
> arry
[ [ 1, 2 ] ]
> arry.push([2,3]);
2
> arry
[ [ 1, 2 ], [ 2, 3 ] ]
もちろん、javascriptは動的に型付けされるので、配列が2次元のままであることを強制する型チェッカーはないでしょう。座標のペアを追加するだけで、次のようなことはしないように注意する必要があります。
> arry.push(100);
3
> arry
[ [ 1, 2 ],
[ 2, 3 ],
100 ]
関連
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] JavaScriptのオブジェクトが空であることをテストするにはどうすればよいですか?
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] JavaScriptで配列を空にするにはどうしたらいいですか?
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
-
[解決済み] URL/アドレスバーからJavascriptの関数を呼び出す
-
[解決済み] BlobからArrayBufferへ移行する方法
-
[解決済み] なぜjavascriptのES6 Promisesはresolve後も実行を継続するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JavaScriptで2次元の配列を作成するにはどうすればよいですか?
-
[解決済み】JavaScriptで[5,6,8,7][1,2]=8が成り立つのはなぜ?
-
[解決済み] チェックボックスが選択されているかどうかを確認するjQuery
-
[解決済み] オブジェクトの配列からReactコンポーネントをレンダリングする
-
[解決済み] Javascript / jQueryでAndroid端末を検出する。
-
[解決済み] AJAX Mailchimp サインアップフォームの統合
-
[解決済み] Chromeのwebkitインスペクタで「Unsafe JavaScript attempt to access frame with URL...」というエラーが継続的に発生する。
-
[解決済み] Javascript の parseInt() で先頭のゼロを削除する。
-
[解決済み] javascriptでオプションのパラメータを扱う
-
[解決済み] JavaScriptの文字列プリミティブとStringオブジェクトの違いは何ですか?