Тем не менее, мы найдем проблему в использовании. Метод сортировки массива здесь не отсортирован по размеру чисел, который мы представляем, но изменяют исходные данные в соответствии с результатами теста строки. Это не то, что мы хотим.
Итак, как мы можем получить то, что мы хотим сортировать в соответствии с размерами номеров в наших умах? Мы можем написать функцию, чтобы реализовать ее сами.
Кода -копия выглядит следующим образом:
var values = [0, 1, 5, 10, 15];
// ASC ASCINDING функция
Функция сравнения (value1, value2) {
if (value1> value2) {
возврат 1;
} else if (value1 <value2) {
возврат -1;
} еще {
возврат 0;
}
}
// Desc Discing Function
функция сравнить (значение1, значение2) {
if (value1> value2) {
возврат -1;
} else if (value1 <value2) {
возврат 1;
} еще {
возврат 0;
}
}
values.sort (сравнение);
console.log (значения); // [0, 1, 5, 10, 15]
values.sort (сравнивать);
console.log (значения); // [15, 10, 5, 1, 0]