Форум 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)
-   -   сортировка и обход массива. (http://www.flasher.ru/forum/showthread.php?t=83305)

SashNone 01.08.2006 16:36

сортировка и обход массива.
 
Забавно. Не получается, но понять не могу почему.

Код:

                f.sort(1);
                f.reverse();
                trace(f);

дает:
33,32,31,30,29,28,27,26,25,24,23,22,21,20,18,17,16,15,13,12,11,8,7,6

Код:

for (tmp in f) {trace(f[tmp])}
выдает:
21,22,20,23,18,24,17,25,16,26,15,27,13,28,12,29,11,30,8,31,7,32,6,33
где логика??

Что такое хорошо? 01.08.2006 16:40

очень часто цикл FOR IN забивает на логику)))

SashNone 01.08.2006 16:41

Что такое хорошо?, так что, пользоваться циклом for (n=0;n<f.length;n++)

SashNone 01.08.2006 16:44

Таки да... всем спасибо. А я думал где же глюк. Исправил, работает.

KidsKilla 01.08.2006 17:37

Цитата:

Сообщение от Что такое хорошо?
очень часто цикл FOR IN забивает на логику)))

for in не забивает на логику а пересчитывает элементы в порядке обратном их появлению.


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

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