Forum Moderators: open
var g_puzzleArray = new Array(g_rows);Is it really the best way how to do it? (i would expect some one liner...)
for (ii = 0; ii < g_rows; ii++)
{
g_puzzleArray[ii] = new Array(g_columns);
for (j = 0; j < g_columns; j++)
{
g_puzzleArray[ii][j] = 1;
}
}
var g_puzzleArray = [
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
];
var g_puzzleArray = [];
for (ii = 0; ii < g_rows; ii++) {
g_puzzleArray[ii] = [];
for (j = 0; j < g_columns; j++) {
g_puzzleArray[ii][j] = 1;
}
}
var g_puzzleArray = []; for (ii = 0; ii < g_rows; ii++) { g_puzzleArray[ii] = []; for (j = 0; j < g_columns; j++) { g_puzzleArray[ii][j] = 1; } }
new Array(g_rows) will create an array with one entryThis would be true only if g_rows would be not number.
var g_test = 10;Alerts are "undefined" and 10
var test = new Array(g_test);
alert(test[0]);
alert(test.length);