JavaScript で多次元配列を宣言して設定する最も効率的な方法は何ですか?
私は現在これをやっています:
ff = Array();
for (i = 0; i < 30; i++) {
ff[i] = Array();
ff[i][i] = 1.0;
}
ff[1][2] = 0.041666667;
ff[1][3] = 0.000694444;
ff[2][3] = 0.016666667;
ff[1][4] = 0.000011574;
ff[2][4] = 0.000277778;
ff[3][4] = 0.016666667;
ff[1][5] = 0.000011574;
ff[2][5] = 0.000035315;
ff[3][5] = 0.00211888;
ff[4][5] = 0.1271328;
ff[1][6] = 0.000000025;
ff[2][6] = 0.000000589;
ff[3][6] = 0.000035315;
ff[4][6] = 0.00211888;
ff[5][6] = 0.016666667;
up to ff[n][n]
wheren
は最大 30 になる可能性があり、配列値を宣言する行が何百行にもなります (縮小された場合でも、これは問題になりますか?)。配列の「上」半分のみを設定する必要があるためff[n][n] = 1
、ff[i][j] = 1/(ff[j][i])
宣言の後、配列全体をループし、「上」半分を反転して「下」半分に設定します。