$mival
04.07.2007, 23:46
Дан код:
for (var y = 0, arr = []; y<=30; y++) {
arr["aaa" + y] = [];
for (var x = 0; x<=40; x++) {
arr["aaa" + y]["bbb" + x] = 0;
}
}
trace("arr: " + arr["aaa0"]["bbb0"]);
trace("arr: " + arr["aaa0"]);
trace("arr: " + arr);
Из трейсов покажет нам элемент массива только первый. Зато если мы будем использовать нумерованный массив массива:
for (var y = 0, arr = []; y<=30; y++) {
arr[y] = [];
for (var x = 0; x<=40; x++) {
arr[y][x] = 0;
}
}
trace("arr: " + arr[0][0]);
trace("arr: " + arr[0]);
trace("arr: " + arr);
то все трейсы покажут то, что надо.
Так и должно быть?
Сколько работаю, первый раз столкнулся. :mosking:
for (var y = 0, arr = []; y<=30; y++) {
arr["aaa" + y] = [];
for (var x = 0; x<=40; x++) {
arr["aaa" + y]["bbb" + x] = 0;
}
}
trace("arr: " + arr["aaa0"]["bbb0"]);
trace("arr: " + arr["aaa0"]);
trace("arr: " + arr);
Из трейсов покажет нам элемент массива только первый. Зато если мы будем использовать нумерованный массив массива:
for (var y = 0, arr = []; y<=30; y++) {
arr[y] = [];
for (var x = 0; x<=40; x++) {
arr[y][x] = 0;
}
}
trace("arr: " + arr[0][0]);
trace("arr: " + arr[0]);
trace("arr: " + arr);
то все трейсы покажут то, что надо.
Так и должно быть?
Сколько работаю, первый раз столкнулся. :mosking: