Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   найти наибольшее число в массиве (http://www.flasher.ru/forum/showthread.php?t=197171)

olejan1991 03.04.2013 14:39

найти наибольшее число в массиве
 
есть ли метод для нахождения наибольшего числа в массиве?

Hauts 03.04.2013 14:47

Код AS3:

Math.max.apply(null, myArray);


olejan1991 03.04.2013 14:49

спасибо

Добавлено через 4 минуты
Я вот на счет apply не пойму. Получается это общедоступное свойство, которое можно вызвать из любой функции?

Wolsh 03.04.2013 15:26

Это метод класса Function.
В данном случае Вы получаете аналог
Код AS3:

Math.max(myArray[0], myArray[1], ..., myArray[n], myArray[n+1]);

Ну и кроме этого способа, у массива есть метод sort().

olejan1991 03.04.2013 15:50

Мне нужно максимальное число искать в XMLlist так, что первый способ мне нужен

Inet_PC 03.04.2013 15:57

Цитата:

Ну и кроме этого способа, у массива есть метод sort().
Sort это очень медленно.

Hauts 03.04.2013 16:54

Цитата:

есть ли метод для нахождения наибольшего числа в массиве?
Цитата:

Мне нужно максимальное число искать в XMLlist так, что первый способ мне нужен
olejan1991, а сразу нормально спросить вам что помешало?

olejan1991 03.04.2013 17:06

потому что сразу я рассматривал XML list как массив, но теперь я понял, что как с массивом работать с XML listом не всегда можно поэтому сначала переношу данные из него в массив, а потом ищу в нем наибольшее число предложенным вами способом. Или это не правильно?

iflamberg 03.04.2013 17:09

На мой взгляд так правильно. Можно бегать и по XML-ке, но, если у тебя там числа, то перенос в массив, на мой взгляд, правильное решение.

mikhailk 03.04.2013 17:56

Цитата:

потому что сразу я рассматривал XML list как массив, но теперь я понял, что как с массивом работать с XML listом не всегда можно поэтому сначала переношу данные из него в массив, а потом ищу в нем наибольшее число предложенным вами способом. Или это не правильно?
А зачем вообще ищется максимальное число?
И в каком объеме данных?
Если в xml-ке двадцать строк, то имеет ли вообще смысл переносить данные в массив?

Как тут было однажды очень мудро замечено, писать много кода имеет смысл тогда, когда тебе платят за каждую строчку. :)
Короче, мне сомнительно.


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

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