![]() |
перечисление членов массива после сортировки
Господа флешеры прокомментируйте пож-ста следующий код:
Код:
arr = [5,6,9,7,3,6,8,2]; // исходный массив |
for in так работает... Перечисление идет от поля созданного последним, к полю созданному первым, т.е. с конца в начало.
|
for in дает элементы согласно обратному порядку их добавления (FILO). А сортировка происходит методом сравнения значения одного элемента с другим, поэтому данные поступают в разнобой и на порядок влияют все элементы и их положения до сортировки и после.
Для вывода массива согласно индексу элемента, надо пользоваться обычным for |
спасибо за исчерпывающий ответ
|
| Часовой пояс GMT +4, время: 16:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.