Verwenden Sie Sort (), um zu sprudeln: Sortieren:
var arr = [5,39,8,1,2,13,55]; arr = arr.sort (Funktion (a, b) {return ab}); console.log (arr); // 1,2,5,8,13,39,55Die dritte variable Blasensorte wird nicht deklariert:
Die Anzahl der Arrays in der ersten Schicht (wie oft müssen Sie durchmachen) und die zweite Traversal (wie oft brauchen Sie, um zu schleifen)
a = 10; // das erste Element B = 5; // das nächste Element if (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]; 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] -el [j+1]; // a = ab}}} return ele;} console.log (JSSORT (arr)); // 1,2,5,8,13,39,55Ich habe heute einen solchen Dickdarm online online gesehen
Ein Array enthält Elementnummern, "110 King Kong Nr. 3", "200 King Kong Nr. 1", "50 King Kong Nr. 2", "30 King Kong Nr. 6", "30 King Kong Nr. 5", "30 King Kong Nr. 4". So sortieren Sie das Array nach der Anzahl der Zahlen in der Zeichenfolge.
Antwort: Verwenden Sie sort () sortieren, um reguläre Ausdrücke in Rückruffunktionen zu verwenden
arr.sort (function (a, b) {return parseInt (a.match (/(/d+) (? = numme)/) [1])-parseInt (b.match (/(/d+) (? = nummer)/)/) [1])});Die match () -Methode kann den angegebenen Wert in einer Zeichenfolge abrufen oder eine Übereinstimmung für einen oder mehrere reguläre Ausdrücke finden.
Diese Methode ähnelt indexof () und lastIndexof (), gibt jedoch den angegebenen Wert anstelle der Position der Zeichenfolge zurück.
a.match (/(/d +) (? = signy)/// null -mal oder einmal übereinstimmt mit dem vorhergehenden Zeichen oder dem vorhergehenden Subton.
Schauen wir uns das Beispiel der JS -Blasensortierung an
Beispiel, ein Beispiel für JS implementiert Blasensortierung.
<html> <head> <script type = "text/javaScript"> Funktionsart (arr) {for (var i = 0; i <arr.Length; i ++) {für (var j = 0; j <arr.Length-i-1; j ++) {il [j] <arr [j+1]) {var-i-1; temp = arr [j]; arr [j] = arr [j+1]; arr [j+1] = temp;}}} return arr;} var arr = [2,5,3,1,7,8,78,89]; sort (arr);Das obige ist die Blasensortiermethode in JavaScript, die Ihnen vom Editor vorgestellt wurde. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!