JavaScript で 2 次元配列を作成するためのヒント

JavaScript で 2 次元配列を作成するためのヒント

Js での 2 次元配列の作成:

まず、JavaScript は 1 次元配列のみをサポートしていますが、いくつかの方法を通じて行列や多次元配列を実装できます。

通常の作成方法では問題ありません。

(1)1次元配列をネストして2次元配列を作成する。

arr = [] とします。
0 = [1,2,3,4,5,6];
a[1] = [10,20,30,40,50,60]

次に、この2次元配列の要素を反復処理するために、2つのforループを使用します。

この方法を使用して多次元配列を作成すると、次元の数に関係なく、ネストされたループを介してそれを走査できます。

問題に遭遇する方法:

  arr1 = new Array(10).fill(new Array(10).fill(0)) とします。

コンソールにarr1が表示されます:

画像の説明を追加してください

このとき、 arr[0][0] = 1に設定すると、2次元配列のすべてのサブ配列の最初の項目が1に変更されることがわかります。

画像の説明を追加してください

理由:

画像の説明を追加してください

要約すると、正直な作成方法を選択する方が良いでしょう。

var a = 新しい配列();

for(var i=0;i<5;i++){ //1次元の長さは5

    a[i] = 新しい配列();

    for(var j=0;j<5;j++){ //2次元の長さは5です

    	0 の場合
   }

}

JavaScript での 2 次元配列の作成テクニックに関するこの記事はこれで終わりです。JavaScript の 2 次元配列に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • 2次元配列をJSON形式の文字列に変換するJS実装例
  • JSは2次元配列要素の順列と組み合わせ操作の簡単な例を実装します
  • JavaScript で 2 次元配列を動的に作成する方法の例
  • JavaScript の 2 次元配列とオブジェクトのディープ コピーとシャロー コピーの分析
  • Python 2次元キー値配列の生成とJSONへの変換の例
  • JSにおける1次元配列と2次元配列の変換について
  • JavaScript 配列操作: 2 次元配列の回転

<<:  MySQL の効率的なクエリの左結合とグループ化 (プラス インデックス)

>>:  純粋な HTML ページを送信し、パラメータを渡し、ID を確認する方法

推薦する

IP アドレス経由で MySql にアクセスする方法

1. mysqlにログインします。 mysql -u ルート -h 127.0.0.1 -p 2. ...

H5ゲームをnginxサーバーにデプロイする方法の詳細な説明

自己学習型ゲーム開発の道において、最も充実した瞬間は、自分でミニゲームを作り、友達と共有して試しにプ...

Webpack でよく使われる 12 個の Loader を共有する (要約)

目次序文スタイルローダーCSSローダーsassローダーpostcssローダーバベルローダーtsローダ...

MySQL で行を列に変換したり、列を行に変換したりする詳細な例

mysql 行から列へ、列から行へ難しい文章ではないので、詳しく説明はしません。文章を読むときは、一...

Ubuntuサーバーの一般的なコマンドの概要

以下のコマンドのほとんどは、コンソール/ターミナル/シェルで入力する必要があります。 'su...

画像プレビュー付きのアップロードフォームの完全な HTML

画像プレビュー機能付きのアップロードフォーム、完全なHTMLコードは次のとおりです。 <htm...

MYSQL クエリの効率を向上させる 10 の SQL ステートメント最適化テクニック

MySQL データベースの実行効率はプログラムの実行速度に大きな影響を与えます。データベースの効率的...

Linux で Ceph 分散ソフトウェアをインストールして使用する方法に関するチュートリアル

目次序文1. 基本環境1. サービス配信2. ネットワーク構成(全ノード) 3. SSHパスワードフ...

MySql インデックスを表示および最適化する方法

MySQL はハッシュ インデックスと Btree インデックスをサポートしています。 InnoDB...

MySQL パラメータ関連の概念とクエリ変更方法

序文:以前の記事では、特定のパラメータの機能についてよく紹介してきました。しかし、MySQL パラメ...

yumコマンドの使い方

1. yumの紹介Yum (フルネームは Yellow dogUpdater、Modified) は...

WeChatアプレットはふるいを振る効果を実現

この記事では、WeChatアプレットの具体的なコードを参考までに共有します。具体的な内容は次のとおり...

CSS 動的読み込みバー効果のサンプルコード

CSS変数の知識を使って、追加したコードとコメントを直接投稿します <!DOCTYPE htm...

Fabric.js は DIY ポストカード機能を実装します

この記事では、DIYポストカード機能を実現するためのfabricjsの具体的なコードを参考までに共有...

Bash で山括弧を使用するその他の方法

序文この記事では、山括弧のその他の用途をさらに詳しく見ていきます。前回の記事では、山括弧 (<...