ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScriptで2次元配列を入力する方法(2つの方法)

JavaScriptで2次元配列を入力する方法(2つの方法)

PHPz
リリース: 2023-04-21 09:20:23
オリジナル
1798 人が閲覧しました

JavaScript を使用してプログラムを作成する場合、行列、テーブル、その他のデータを処理するときに 2 次元配列がよく使用されるため、2 次元配列を正しく入力する方法を習得することが非常に重要です。

JavaScript では、2 次元配列は通常、配列要素で構成される配列を指します。言い換えれば、配列の各要素は配列です。 2次元配列を入力する場合は、次の2つの方法があります。

最初の方法: ネストされた配列を使用する

配列をネストすることにより、2 次元配列を簡単に入力できます。ネストされた配列を使用して 2D 配列を入力するコード例を次に示します。

var arr = [[1,2,3],[4,5,6],[7,8,9]];
ログイン後にコピー

これにより、サイズ 3x3 の 2D 配列が作成されます。各要素は 3 要素の配列です。

必要に応じて、2 次元配列の要素を追加または削除することもできます。たとえば、2 行目の要素を [10,11,12] に変更したい場合は、コードを次のように変更できます。

var arr = [[1,2,3],[10,11,12],[7,8,9]];
ログイン後にコピー

同様に、3 番目の要素を削除したい場合は、次のように変更できます。

var arr = [[1,2,3],[4,5,6],[8,9]];
ログイン後にコピー

2 番目の方法: ループ入力を使用する

2 次元配列を動的に入力する必要がある場合、またはコード内で 2 次元配列を計算または変更する場合は、ループ入力の 2 次元配列を使用できます。ループを使用して 2D 配列を入力するコード例を次に示します。

var arr = new Array(3);   // 创建一个大小为3的一维数组
for(var i=0;i<arr.length;i++) {
    arr[i] = new Array(3);  // 对于每个元素,创建一个大小为3的一维数组
    for(var j=0;j<arr[i].length;j++) {
        arr[i][j] = i*3+j+1;   // 输入每个元素的值
    }
}
ログイン後にコピー

これにより、サイズ 3x3 の 2D 配列が作成されます。各要素の値は i と j から計算されます。この例では、2 つのループを使用して 2D 配列の要素を入力します。外側のループは 1 次元配列を走査し、内側のループは 1 次元配列の各要素内の要素を走査します。

ループメソッドを使用して 2 次元配列を入力する場合、必要に応じて自由に組み合わせることができます。たとえば、サイズ 4x2 の 2 次元配列を入力するようにコードを変更する場合は、コードを次のように変更できます。

var arr = new Array(4);    // 创建一个大小为4的一维数组
for(var i=0;i<arr.length;i++) {
    arr[i] = new Array(2);    // 对于每个元素,创建一个大小为2的一维数组
    for(var j=0;j<arr[i].length;j++) {
        arr[i][j] = i*2+j+1;    // 输入每个元素的值
    }
}
ログイン後にコピー

summary

JavaScript プログラミングでは、2 次元配列は非常に重要なデータ型であり、行列やテーブルなどの多次元データの処理に使用できます。 2 次元配列を入力する場合、入れ子になった配列またはループを使用して入力できます。いずれにしても、正しい入力方法をマスターすると、2 次元配列の処理と変更が容易になります。

以上がJavaScriptで2次元配列を入力する方法(2つの方法)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート