Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.10.2009, 13:15
TommyLee вне форума Посмотреть профиль Отправить личное сообщение для TommyLee Найти все сообщения от TommyLee
  № 1  
Ответить с цитированием
TommyLee

Регистрация: Sep 2009
Сообщений: 130
По умолчанию Что выводит length, если в массиве есть вложенные массивы?

Код AS3:
var row1:Array=[6,2.99];
var row2:Array=[4,9.99];
var row3:Array=[1,59.99];
var collect:Array=[row1,row2,row3];
1. Что выводит length, если в массиве есть вложенные массивы? Количество вложенных массивов или количество элементов во всех вложенных массивах + в основном массиве, если есть?
2. toString() выводит список элементов массива и вложенных массивов?

Старый 18.10.2009, 13:25
AlexsWulf вне форума Посмотреть профиль Отправить личное сообщение для AlexsWulf Найти все сообщения от AlexsWulf
  № 2  
Ответить с цитированием
AlexsWulf

Регистрация: Oct 2008
Адрес: Воронеж
Сообщений: 75
А проверить trace() нет желания?

Старый 18.10.2009, 13:37
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
1. Количество элементов в массиве;
2. Трейс делает toString для массива, а тот в свою очередь toString() для элементов.

Старый 18.10.2009, 21:24
TommyLee вне форума Посмотреть профиль Отправить личное сообщение для TommyLee Найти все сообщения от TommyLee
  № 4  
Ответить с цитированием
TommyLee

Регистрация: Sep 2009
Сообщений: 130
Цитата:
Сообщение от AlexsWulf Посмотреть сообщение
А проверить trace() нет желания?
пока нет ни flash ide, ни flex sdk.

Добавлено через 4 минуты
Цитата:
Сообщение от etc Посмотреть сообщение
1. Количество элементов в массиве;
Уточню по коду:
Код AS3:
var row1:Array=[6,2.99];
var row2:Array=[4,9.99];
var row3:Array=[1,59.99];
var collect:Array=[row1,row2,row3];
trace(collect);
//2,2,2 ?


Последний раз редактировалось TommyLee; 18.10.2009 в 21:30.
Старый 18.10.2009, 23:51
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от TommyLee Посмотреть сообщение
Уточню по коду:
Код AS3:
var row1:Array=[6,2.99];
var row2:Array=[4,9.99];
var row3:Array=[1,59.99];
var collect:Array=[row1,row2,row3];
trace(collect);
//2,2,2 ?
Что 2, 2, 2? Есть массив. Делаем toString для него. Он делает toString для каждого элемента. Каждый элемент — массив, соответственно toString делается и для них. Не будет никаких 2, 2, 2, я вообще не понимаю, откуда можн было взять эти безумные числа.

Старый 19.10.2009, 09:11
TommyLee вне форума Посмотреть профиль Отправить личное сообщение для TommyLee Найти все сообщения от TommyLee
  № 6  
Ответить с цитированием
TommyLee

Регистрация: Sep 2009
Сообщений: 130
Цитата:
Сообщение от etc Посмотреть сообщение
Что 2, 2, 2?
в смысле в каждом вложенном массиве по 2 элемента.

Старый 19.10.2009, 09:55
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 7  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Код:
var row1:Array=[6,2.99];
var row2:Array=[4,9.99];
var row3:Array=[1,59.99];
var collect:Array=[row1,row2,row3];
trace(collect);//6,2.99,4,9.99,1,59.99
trace(collect.length);//3
trace(collect[0].length);//2
TommyLee, у вас нет ни флэша, ни флекса, ни фд... и вот вы выкладываете кусок кода и спрашиваете что будет в трэйсе...
Вы вообще с какой целью интересуетесь?
типа "у меня нет машины.. а что будет, если повернуть ключ зажигания? очень стало интересно.. подскажите!". Вы представляете себе дальнейший диалог?


Последний раз редактировалось alexcon314; 19.10.2009 в 09:58.
Старый 19.10.2009, 12:40
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от TommyLee Посмотреть сообщение
в смысле в каждом вложенном массиве по 2 элемента.
toString() для вложенных элементов массива collect, являющихся все теми же массивами, вызовет toString() уже для их вложенных элементов, т. е. для чисел.
В результате вы увидите все числа из всех массивов.

Старый 19.10.2009, 20:04
TommyLee вне форума Посмотреть профиль Отправить личное сообщение для TommyLee Найти все сообщения от TommyLee
  № 9  
Ответить с цитированием
TommyLee

Регистрация: Sep 2009
Сообщений: 130
Цитата:
Сообщение от alexcon314 Посмотреть сообщение
[code]
Вы вообще с какой целью интересуетесь?
Программировать, с какой же еще. Сегодня flex develop поставлю. Просто времени после работы мало остается.

Старый 19.10.2009, 21:08
Felicast вне форума Посмотреть профиль Отправить личное сообщение для Felicast Найти все сообщения от Felicast
  № 10  
Ответить с цитированием
Felicast
 
Аватар для Felicast

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
Цитата:
Сегодня flex develop поставлю
прикольное название. может все-таки flex builder или flash develop?
__________________
я могу стать всем, если только захочу

Создать новую тему Ответ Часовой пояс GMT +4, время: 06:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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