Здравствуйте! Есть простой код на JS:
vals = vals.sort(
function(a, b) {return a[1] - b[1]}
);
Он сортирует двухмерный массив по его второму значению. Но есть один минус: если в массиве несколько одинаковых значений, которые идут подряд друг за другом, например [12,13,1,1,1], они пропускаются функцией, и их необходимо сортировать по другому значению, т.е. по a[0]. Однако я совершенно не представляю, каким образом при помощи sort() можно реализовать такое, и можно ли вообще?.. Заранее благодарен за любую помощь, спасибо.