Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

Javascriptの多次元配列


基本的に、配列を配列内に配置する場合は、多次元配列が使用されます。例を見てみましょう。平日の6時間ごとの温度を保存したいとします。あなたは次のようなことをすることができます-

let monday = [35, 28, 29, 31];
let tuesday = [33, 24, 25, 29];
//...

これは、代わりに多次元配列を使用するのに適した場所です。多次元配列は、配列の配列に他なりません。この例を進めると、各行は1日を表し、行の各エントリは一時的なエントリを表します。たとえば、

let temps = [
   [35, 28, 29, 31],
   [33, 24, 25, 29]
];

配列アクセスを連鎖させることができます。たとえば、2行目の3番目の要素が必要な場合は、temps[1][2]をクエリするだけです。順序は列ではなく行であることに注意してください。複数のforループを使用して、これらの配列を繰り返すことができます。たとえば、

let temps = [
   [35, 28, 29, 31],
   [33, 24, 25, 29]
];
for (let i = 0; i < 2; i++) {
   console.log("Row #" + i) for (let j = 0; j < 4; j++) {
      console.log(i, j, temps[i][j])
   }
}

出力

これにより、出力が得られます-

Row #0
0 0 35
0 1 28
0 2 29
0 3 31
Row #1
1 0 33
1 1 24
1 2 25
1 3 29

多次元配列は、2次元以上にすることもできます。ほとんどの場合、2次元で十分ですが、3次元を使用できる場所は、3D操作、物理計算などの場合です。


  1. JavaScriptで2つの配列を結合する方法は?

    以下は、JavaScriptで2つの配列を結合するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>   &

  2. JavaScriptで2つの配列を乗算する方法は?

    以下は、JavaScriptで2つの配列を乗算するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>   &