1. El principio de clasificar los datos en JavaScript
El método sort () clasifica los elementos de la matriz en su lugar y devuelve la matriz. La clasificación puede no ser estable. Por defecto, ordene las ubicaciones de código Unicode de la cadena;
Sintaxis: arr.sort ([CompareFunction])
Parámetro comparación comparable
Opcional. Utilizado para especificar funciones organizadas en algún orden. Si se omite, los elementos se clasifican por sitios unicode de los caracteres de la cadena convertida.
Si la formación comparable (a, b) es inferior a 0, entonces se organizará antes b;
Si la formación comparativa (a, b) es igual a 0, las posiciones relativas de A y B permanecen sin cambios. Nota: El estándar de ECMAScript no garantiza este comportamiento, y no todos los navegadores cumplirán con él.
Si la formación comparable (a, b) es mayor que 0, B se organizará antes de a.
// Ordenar los elementos en la matriz en el orden de var pequeño a grande arr = [11,55,22,45,16,87]; arr.sort (función (a, b) {return AB;}); console.log (arr);2. Simule el principio de clasificar los datos dentro de JavaScript
sortself (arr, function (a, b) {return AB;}); console.log (arr); function sortleSelf (array, fn) {for (var i = 0; i <array.length-1; i ++) {var issorted = true; // ordenado por defecto para (var j = 0; j <array.length-1-i; j ++) {// Función llamando if (fn (array [j], array [j+1])> 0) {// Swap dos variables var temp = array [j]; matriz [j] = array [j+1]; matriz [j+1] = temp; issorted = false; }} if (issorted) {break; }}}El tipo de clasificación simulada anterior (ejemplo simple) en JavaScript es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.