Maison  >  Questions et réponses  >  le corps du texte

JavaScript trie les nombres dans un tableau par ordre de taille

Je suis un débutant qui vient de commencer à apprendre et je ne sais pas grand chose. Au cours de mes études, j'ai découvert que les tableaux ne sont pas complètement classés par ordre de taille lorsqu'ils sont triés à l'aide de sort(). chiffres, donc je veux l'essayer moi-même. Les tableaux sont classés du plus petit au plus grand. J'ai tapé du code moi-même, mais à la fin, il y a toujours un problème. Veuillez l'expliquer et le corriger. Le code est le suivant :

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)

faire{
if(b1<b2)
{if(b2<b3)
{if(b3<b4)
{if(b4<b5)
{b5=b5;
}else{var x5=b5;b5 =b4; b4=x5;}}autre{var x4=b4;b4=b3;b3=x4;}}autre{var x3=b3;b3=b2;b2=x3;}}autre{var x2=b2; b2=b1 ;b1=x2;console.log(box=Array(b1,b2,b3,b4,b5))}}while(b1<b2<b3<b4<b5==true)

La sortie finale le tableau est [ 8, 23, 24, 54, 12], les deux derniers ne sont toujours pas dans l'ordre, éclairez-moi s'il vous plaît



刘虎刘虎1813 Il y a quelques jours1313

répondre à tous(3)je répondrai

  • 卢小强

    卢小强2019-11-02 13:50:15

    Il est recommandé que si vous souhaitez écrire le tri vous-même, vous puissiez télécharger la méthode de tri depuis Baidu. Je recommande personnellement que la méthode de tri des bulles soit bonne

    .

    répondre
    0
  • 刘虎

    Je sais qu’il doit y avoir un moyen de le voir, parce que je ne sais pas grand chose maintenant. Ce que j’ai fait avec les compétences que je connais maintenant est comme celui ci-dessus.

    刘虎 · 2019-11-02 13:52:06
  • 卢小强

    卢小强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>
    je l'ai essayé et il ne semble y avoir aucun problème


    répondre
    0
  • Annulerrépondre