Сортировка данных в ммасиве(ввод с клавиатуры)
Такая пробелма:пользователь вводит с клавиатуры числа. Совершенно любые.Они записваются в массив, а дальше нужно их отсортировать:отрицательн е элементы массива, отсортированные по возрастанию значений, а затем положительные элементы, отсортированные по убыванию значений.Для наглядности покажу на примере:
Пользователь ввел вот такие числа(они записались в массив):5,-1,10,-6 после сортировки должно выгладеть так:-6,-1,10,5 Есть мысль о том, что бы разбить на два массива, отдельно отрицательные и положительны) и отдельно каждый отсортировать. |
var array = [5, -1, 10, -6];
array.sort(function (a, b) {
return a >= 0 && b >= 0 ? b - a : a - b;
});
alert(array);
|
| Часовой пояс GMT +3, время: 10:42. |