![]() |
Странности циклов (сортировка)
Привет
Есть пример: Код AS3:
Код:
4 6 5Тоесть чтоб на выводе было Код:
4 5 6 |
На самом деле, самого дела нет. Никак не есть. Порядок добавления не сохраняется.
"Object properties are not kept in any particular order, so properties may appear in a seemingly random order" |
Хорошо, как тогда быть?
У меня 2х мерный объект(двухмерный массив) И нужно отсортировать по значению которое внутри массива... |
Может, если массив, то делать массив (Array)? У него там есть sort() ивсётакое.
Двумерного массива тут не увидел, сортировка в двумерном массиве может быть не такой простой (особенно если чётко не сказать, чего надо). |
ээ может быть for each не ? Хотя не
|
вычисляй индекс элемента массива, который нужно выводить. К индексам привязывайся и всё будет ок)
|
если у вас значения добавляются в отсортированнам порядке - используйте стек, напрмиер. obj.push(4);obj.push(5);obj.push(6);
но индексы сползут. если не хочется, чтобы индексы ползли, то можно использовать 2 массива - один с правильными индексами, а другой - стек. Или можно использовать ваши 4,5,6 как ключи. как-то так: Код AS3:
|
Цитата:
|
А можно еще ArrayCollection() и будет аще щастье...
|
| Часовой пояс GMT +4, время: 04:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.