В этой статье описывается метод сортировки массива JavaScript. Поделитесь этим для вашей ссылки. Конкретный анализ заключается в следующем:
Массив имеет свою собственную функцию сортировки, которая удобнее использовать. Одна вещь, в которой мы должны быть ясны, это основание для сортировки. Если сортировка не проходит параметры, он отсортируется в порядке кодирования символов (кодирование Unicode).
var a = ["3", "2", "1"]; console.log (a [0] .charcodeat (0)); // 51 console.log (a [1] .CharcoDeat (0)); // 50 console.log (a [2] .CharcoDeat (0)); // 49 console.log (a.sort ()); // ["1", "2", "3"] var a = ["3", "you", "он"]; console.log (a [0] .charcodeat (0)); // 51 console.log (a [1] .CharcoDeat (0)); // 20320 console.log (a [2] .CharcoDeat (0)); // 20182 console.log (a.sort ()); // ["3", "он", "you"] var a = ["3", "11", "222"]; console.log (a.sort ()); // ["11", "222", "3"] // Кодирование первого символа, когда используется несколько символов
Тем не менее, я думаю, что лучше всего в том, что она может настроить сортировку, которая также распространена в реальном использовании, например, массивы сортировки объектов. Например, массив объектов на поверхности линии должен быть отсортирован в соответствии с одним из полей. Конечно, вы также можете написать функцию, чтобы завершить ее, но я думаю, что это не удобно для сортировки.
var list = [{max: 3, avg: 2, min: 1}, {max: 10, avg: 15, min: 20}, {max: 8, avg: 5, min: 2}]; // Сортировка объекта списка в соответствии с полем MAX, в порядке от малого до большого // x, y - единственный элемент массива, который будет сравнивать, здесь есть элемент в списке // метод сортировки, в основном, предоставляет правило для сравнения размеров, другими словами, чтобы указать, кто больше, а кто меньше // возвращаемое значение верно или false sortbield (x, y) {return x. } console.log (list.sort (sortbyfield));Эффект работы показан на рисунке ниже:
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.