2016-11-09 53 views
-3

行列を計算するjsプログラムを作成しようとしていますが、ユーザー入力に応じてn回の配列を作成する方法がわかりません。例えば、プログラムがユーザーに何行あるかを尋ねる場合、プログラムはn行を作成してその行の値をプッシュすることができます。ユーザー入力に応じてn回変数を作成する

+0

ねえため

[][][][][] [][][][][] [][][][][] 

この方法では、最終マトリックスは、のようなものになります。何を試しましたか?あなたは配列やすべてに関するJavascriptのドキュメントを見ましたか? https://developer.mozilla.org/en-US/docs/Web/JavaScript – Cr3aHal0

+1

あなたのサンプルと期待される出力を教えてください。 – Lewis

答えて

1

2Dマトリックスが必要だとしましょう。 2つの軸があります:X & Y.配列の配列を構築する必要があります。もう一方を含むグローバル配列は列(または行)として機能し、グローバル配列に格納される配列は行(または動作あなたが最初のステップで選んだものの)。

配列はJavascriptでこの方法をインスタンス化することができます。

var matrix = []; 

その後、我々はあなたがx行とy colsのをユーザーに求めてきましたことを認めますよ。あなたは、あなたの行列を構築することができます:私は0〜Xについては

for (var i = 0; i < x; i++) { 
    matrix[i] = []; 
    for (var j = 0; j < y; j++) { 
     matrix[i][j] = ""; 
    } 
} 

を、この小さなコードは、あなたの行列にLIGNEを追加し、プラスj列を追加します。私はあなたのマトリックスに値を設定していないことに注意してください。 5 * 3サイズの行列

+0

私は配列の配列を作ることを考えましたが、どうやってそれを行うのか分からなかった、ありがとう!!!! – Chris

関連する問題