Use o sort () para o tipo Bubling:
var arr = [5,39,8,1,2,13,55]; arr = arr.sort (função (a, b) {return ab}); console.log (arr); // 1,2,5,8,13,39,55A terceira espécie de bolha variável não é declarada:
O número de matrizes na primeira camada (quantas vezes você precisa passar) e a segunda travessia (quantas vezes você precisa fazer um loop)
a = 10; // o primeiro elemento b = 5; // o próximo elemento se (a> b) {a = a+b; // a (15) = 10 +5; b = ab; // b (10) = 15 - 5; a = ab; // a (5) = 15-10;} var arr = [5,39,8,1,2,13,55]; função jssort (ele) {for (var i = 0; i <ele.le.length; i ++) {// quantas vezes você deseja fazer um loop (var j = 0; j <es). if (ele [j]> ele [j+1]) {ele [j] = ele [j]+ele [j+1]; // a = a+b ele [j+1] = ele [j] -ele [j+1]; // b = a-bele [j] = ele [j] -ele [j+1]; // a = ab}}} retornar ele;} console.log (jssort (arr)); // 1,2,5,8,13,39,55Eu vi uma classificação de cólon online hoje
Uma matriz contém números de elementos, "110 King Kong No. 3", "200 King Kong No. 1", "50 King Kong No. 2", "30 King Kong No. 6", "30 King Kong No. 5", "30 King Kong No. 4". Como classificar a matriz de acordo com o número de números na string.
Resposta: Use Sort () Sort para usar expressões regulares em funções de retorno de chamada
Arr.sort (função (a, b) {return parseint (a.match (/(/d+) (? = número)/) [1])-parseint (b.match (/(/d+) (? = número)/) [1])});O método Match () pode recuperar o valor especificado em uma string ou encontrar uma correspondência para uma ou mais expressões regulares.
Este método é semelhante ao indexOF () e LastIndexOF (), mas retorna o valor especificado em vez da posição da string.
a.match (/(/d +) (? = sinal)/// número + zero vezes ou uma vez corresponde ao caractere ou subexpressão anterior.
Vamos dar uma olhada no exemplo de classificação de bolha js
Exemplo, um exemplo de JS implementando a classificação de bolhas.
<html> <head> <script type = "text/javascript"> function Sort (arr) {for (var i = 0; i <arr.Length; i ++) {for (var j = 0; j <arr.length-i-1; j ++) {if (arr [j] <arr [j+1]) {var; temp = arr [j]; arr [j] = arr [j+1]; arr [j+1] = temp;}}} retornar arr;} var arr = [2,5,3,1,7,8,78,89]; classin (arr); </script> </head> <body> </body> </html>O exposto acima é o método de classificação de bolhas no JavaScript apresentado pelo editor. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!