Задать вопрос
Tairesh
@Tairesh
Веб-программист

Заковыристая сортировка многомерного массива?

Есть массив вида:
var options = [];
options[1]=['...4','...',4];
options[2]=['...3','...',3];
options[3]=['...5','...',5];
options[5]=['...1','...',1];
options[6]=['...99','...',99];


Необходимо вывести эти троеточия в порядке 1,3,4,5,99. Проблема в том что id-шки (1,2,3,5,6) — нужно сохранить, а обычная сортировка
function sOrder(a, b) {
if (a[2] > b[2]) return 1;
else if (a[2] < b[2]) return -1;
else return 0;
}
options.sort(sOrder);


их убивает. И да, id идут не по порядку.
  • Вопрос задан
  • 6724 просмотра
Подписаться 3 Простой Комментировать
Ответ пользователя jorikburlakov К ответам на вопрос (3)
@jorikburlakov
Честно говоря, вообще не понятен вопрос.
Ответ написан