1. O princípio da classificação de dados em JavaScript
O método stor () classifica os elementos da matriz no lugar e retorna a matriz. A classificação pode não ser estável. Por padrão, classifique por localizações de código Unicode da string;
Sintaxe: Arr.sort ([CompareFunction])
Parâmetro CompareFunction
Opcional. Usado para especificar funções organizadas em alguma ordem. Se omitido, os elementos são classificados por sites unicode dos caracteres da string convertida.
Se a comparação (a, b) for menor que 0, será organizado antes de B;
Se a comparação (a, b) for igual a 0, as posições relativas de A e B permanecem inalteradas. Nota: O padrão ECMAScript não garante esse comportamento e nem todos os navegadores o cumprirão.
Se a comparação (a, b) for maior que 0, B será organizado antes de a.
// Classifique os elementos da matriz na ordem de pequena a grande Var arr = [11,55,22,45,16,87]; arr.sort (função (a, b) {return ab;}); console.log (arr);2. Simule o princípio da classificação de dados no JavaScript
Sortelf (arr, function (a, b) {return ab;}); console.log (arr); function Sortelf (array, fn) {for (var i = 0; i <array.length-1; i ++) {var issorted = true; // classificado por padrão para (var j = 0; j <Array.Length-1-i; J ++) {// Função de chamada se (fn (array [j], array [j+1])> 0) {// Troque duas variáveis var temp = array [j]; array [j] = array [j+1]; matriz [j+1] = temp; issorted = false; }} if (em isortado) {break; }}}A classificação simulada acima (exemplo simples) no JavaScript é todo o conteúdo que eu compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.