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;
최대 ff[n][n]
에를 n
가 배열 값을 선언 수백 줄의에 이르게, 30까지 할 수있는 곳 (축소 된 경우에도,이 문제를합니까?). ff[n][n] = 1
및 ff[i][j] = 1/(ff[j][i])
이후 배열의 "위쪽"반을 채울 필요가 있습니다. 그래서 전체 배열을 반복하고 "아래쪽"절반을 채우기 위해 "위쪽"반전을 뒤집습니다.
어떻게 값이 생성됩니까? – Dancrumb
'ff = Array();'리터럴 선언을 사용하지 마라 :'ff = [];' – Chad
http://jsperf.com/ –