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 サイトの他の関連記事を参照してください。