recherche
Questions et réponses JavaScript trie les nombres dans un tableau par ordre de taille

0

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



Your Answer
soumettre

2 réponse
0

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

.
2019-11-02 13:50:15

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

soumettre

0
<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


2019-11-02 13:49:12

soumettre

Hot Tools

Collection de bibliothèques d'exécution vc9-vc14 (32 + 64 bits) (lien ci-dessous)

Collection de bibliothèques d'exécution vc9-vc14 (32 + 64 bits) (lien ci-dessous)

Téléchargez la collection de bibliothèques d'exécution requises pour l'installation de phpStudy

VC9 32 bits

VC9 32 bits

Bibliothèque d'exécution de l'environnement d'installation intégré VC9 32 bits phpstudy

Version complète de la boîte à outils du programmeur PHP

Version complète de la boîte à outils du programmeur PHP

Programmer Toolbox v1.0 Environnement intégré PHP

VC11 32 bits

VC11 32 bits

Bibliothèque d'exécution de l'environnement d'installation intégré VC11 phpstudy 32 bits

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser