Heim > Fragen und Antworten > Hauptteil
Ich bin ein Neuling, der gerade erst angefangen hat, zu lernen, und ich habe während meines Studiums festgestellt, dass die Reihenfolge der Arrays beim Sortieren mit sort() nicht vollständig ist Ziffern, also möchte ich es selbst versuchen. Ich habe selbst etwas Code eingegeben, aber am Ende gibt es immer noch ein Problem. Der Code lautet wie folgt:
var box=Array(12,8,24,23,54)
var x=box.length
var i=0
do{
i=i+ 1;
var name="b"+i;
window[name]=box.pop();
console.log(name);
var x=box.length;
}while(x>0)
do{
if(b1<b2)
{if(b2<b3)
{if(b3<b4)
{if(b4<b5)
{b5=b5;
}else{var x5=b5;b5 =b4; b4=x5;}}else{var x4=b4;b4=b3;b3=x4;}}else{var x3=b3;b3=b2;b2=x3;}}else{var x2=b2; b2=b1 ;b1=x2;console.log(box=Array(b1,b2,b3,b4,b5))}}while(b1<b2<b3<b4<b5==true)
Die endgültige Ausgabe Array ist [ 8, 23, 24, 54, 12], die letzten beiden sind immer noch nicht in Ordnung, bitte klären Sie mich auf
卢小强2019-11-02 13:49:12
<script>function myFunction(){ var fruits = ["21421", "421421", "Apple", "Mango"]; fruits.sort(); var x=document.getElementById("demo"); x.innerHTML=fruits;}</script>我试了下好像没什么问题