![]() |
Сортировка двумерного масива, взятого из XML.
Здравствуйте!
Весь день сегодня рыл интернет и читал справочные материалы по .sort() и .sorOn(), но фактически, смотрел как баран на новые ворота. Не получается сортировать двумерный массив сформированный в XML. XML для примера. Задача — отсортировать товары по цене в порядке убывания: Код:
<?xml version="1.0" ?>Код AS1/AS2:
http://my.jetscreenshot.com/359/m_20...-lveh-58kb.jpg Сортировка не работает. Массивы до и после сортировки не отличаются. Результат: http://my.jetscreenshot.com/359/m_20...-m2mv-25kb.jpg Со вторым способом результат такой же. Кусок кода отвечающий за сортировку: Код AS1/AS2:
Что я делаю не так? Или что я не делаю? |
Если массив products имеет вид, который у вас представлен на скрине, то sort и sortOn не будут работать, как вы ожидаете.
К тому же вы пытаетесь отсортировать products, а выводите значения из Prices и Name. Но это уже несущественно. Решение без класса XPath: Код AS1/AS2:
|
Спасибо!
Окончательно разобрался и понял как это всё работает после того как, этим же способом, удачно отсортировал трехмерный массив. Добавлено через 3 часа 2 минуты Ещё вопрос: Вот здесь я создаю новый массив (аналогичный xml): Код AS1/AS2:
А что если я хочу записать в новый массив несуществующее значение и сортировать по нему? Как это можно сделать? Например: Код AS1/AS2:
|
| Часовой пояс GMT +4, время: 10:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.