Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как измерить длинну многомерного массива в 7? (http://www.flasher.ru/forum/showthread.php?t=71668)

gun 242 10.11.2005 17:23

как измерить длинну многомерного массива в 7?
 
arr = new Array();
arr[[0, 1]] = 1;
arr[[0, 2]] = 2;
arr[[1, 1]] = 3;
arr[[1, 2]] = 4;
trace(arr.length);

в 6 версии этот код работал.
в 7 trace выдаёт 0.
подскажите, как в 7 измерить длинну многомерного массива ?

andr64 10.11.2005 17:52

вот это извращение :eek:

... эта одномерный массив с ключами |двумерными массивами| =))))

iNils 10.11.2005 17:56

это точно...
arr = new Array([],[]);
arr[0][0] = 1;
arr[0][1] = 2;
arr[1][0] = 3;
arr[1][1] = 4;
trace(arr.length);

или так
arr = new Array([1,2],[3,4]);
trace(arr.length);

Mokus 10.11.2005 18:05

Цитата:

Сообщение от andr64
вот это извращение :eek:

... эта одномерный массив с ключами |двумерными массивами| =))))

Ето асоциативный масив с ключами одномерными масивами.

gun 242 10.11.2005 18:33

а если их больше?

arr = new Array([],[]);
arr[0][0] = 1;
arr[0][1] = 2;
arr[1][0] = 3;
arr[1][1] = 4;
arr[2][0] = 3;
arr[2][1] = 4;
trace(arr.length);

gun 242 10.11.2005 18:36

количество строк динамичное.
нужно узнать сколько их.

gun 242 10.11.2005 18:42

Цитата:

Сообщение от andr64
вот это извращение :eek:

... эта одномерный массив с ключами |двумерными массивами| =))))

чем тебе такой синтаксис непонравился?

andr64 10.11.2005 18:59

Цитата:

Сообщение от Mokus
Ето асоциативный масив с ключами одномерными масивами.

ага, я это и хотел сказать )

andr64 10.11.2005 19:04

Цитата:

Сообщение от gun 242
чем тебе такой синтаксис непонравился?

хотя бы тем что .length не считает элемент с ключем |миссив| за элемент.... "а он есть"(с)...

Код:

arr = new Array();
arr[[0, 1]] = 1;
arr[[0, 2]] = 2;
arr[[1, 1]] = 3;
arr[[1, 2]] = 4;
trace('length = '+arr.length);
//
var len = 0;
for (var g in arr) {
        len++;
}
trace('length = '+len);


gun 242 10.11.2005 19:09

почему же 6 версии arr.length считал правельно?


Часовой пояс GMT +4, время: 02:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.