2016-11-09 12 views
0

Javascriptは私には新しく、私は学びたいと思っています。主に不安定な成功率で...数値配列に2次元配列を埋め込む

この場合、double forループを2D配列に取り込みたいが、コードが正しく実行されていない。誰かがコード内の問題を指摘したり、解決する手助けをしてもらえますか?

コードは次のとおりです。

function 2d_array() { 
 

 
    var x = 2; 
 
    var y = 3 
 
    var A = [1, 2, 3]; 
 
    var B = [4, 5, 6]; 
 
    var z = [][]; 
 

 
    for (var i = 0; i < 3; i++) { 
 
    for (var j = 0; j < 3; j++) { 
 
     z[i][j] = x * A[i] + y * B[j]; 
 
    } 
 
    } 
 
    return z[1][1] 
 
}

それは本当にたくさん私を助けるだろう。おかげで、ベース

+0

。 – trincot

答えて

1

あなたのコードには複数の問題があります。

  1. 関数名は文字
  2. var z=[][];で正しくない構文で開始する必要があります。

これは動作するはずです:それは適切にインデントコードに役立ちます

function array_2d() { 

    var x = 2; 
    var y = 3 
    var A = [1, 2, 3]; 
    var B = [4, 5, 6]; 
    var z = []; 

    for (var i = 0; i < 3; i++) { 
    z[i] = []; 
    for (var j = 0; j < 3; j++) { 
     z[i][j] = x * A[i] + y * B[j]; 
    } 
    } 
    return z[1][1] 
} 
+0

ありがとうaluka! –