Use Sort () para burbujear:
var arr = [5,39,8,1,2,13,55]; arr = arr.sort (función (a, b) {return AB}); console.log (arr); // 1,2,5,8,13,39,55El tercer tipo de burbuja variable no se declara:
El número de matrices en la primera capa (¿cuántas veces necesita pasar) y el segundo recorrido (cuántas veces necesita enrollar)
a = 10; // El primer elemento b = 5; // el siguiente elemento if (a> b) {a = a+b; // a (15) = 10 +5; b = AB; // b (10) = 15 - 5; a = ab; // a (5) = 15-10-10;} var arr = [5,39,8,8,1,2,2,13,55]; function jsSort (ele) {for (var i = 0; i <ele.length; i ++) {// ¿cuándo muchas veces quiere que lo se mueva? 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}}} return ele;} console.log (jssort (arr)); // 1,2,5,8,13,39,55Vi una clasificación de colon en línea hoy
Una matriz contiene 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". Cómo ordenar la matriz de acuerdo con el número de números en la cadena.
Respuesta: use sort () sort para usar expresiones regulares en funciones de devolución de llamada
arr.sort (function (a, b) {return parseInt (a.match (/(/d+) (? = number)/) [1])-parseInt (b.match (/(/d+) (? = número)/) [1])});El método Match () puede recuperar el valor especificado dentro de una cadena, o encontrar una coincidencia para una o más expresiones regulares.
Este método es similar a indexOf () y lastindexof (), pero devuelve el valor especificado en lugar de la posición de la cadena.
A.match (/(/d +) (? = signo)/// número + cero veces o una vez coincide con el carácter o subexpresión anterior.
Echemos un vistazo al ejemplo de la clasificación de burbujas JS
Ejemplo, un ejemplo de JS implementando la clasificación de burbujas.
<html> <head> <script type = "text/javaScript"> función de función (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 [var [var temp = arr [j]; arr [j] = arr [j+1]; arr [j+1] = temp;}}} return arr;} var arr4Lo anterior es el método de clasificación de burbujas en JavaScript presentado por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!