suchen
Fragen und Antworten JavaScript sortiert Zahlen in einem Array nach ihrer Größe

0

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



Your Answer
einreichen

2 antwortet
0

建议如果想自己写排序,可以百度下排序方法,个人建议冒泡排序法不错

2019-11-02 13:50:15

我知道肯定有见到的方法 ,因为我现在会的不多,目前用自己会的技能做出来的就是上面的样子了,不知道哪里有问题

刘虎 2019-11-02 13:52:06

einreichen

0
<script>function myFunction(){	var fruits = ["21421", "421421", "Apple", "Mango"];	fruits.sort();	var x=document.getElementById("demo");	x.innerHTML=fruits;}</script>
我试了下好像没什么问题


2019-11-02 13:49:12

einreichen

Hot Tools

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

Laden Sie die Sammlung der Laufzeitbibliotheken herunter, die für die Installation von phpStudy erforderlich sind

VC9 32-Bit

VC9 32-Bit

VC9 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

Vollversion der PHP-Programmierer-Toolbox

Vollversion der PHP-Programmierer-Toolbox

Programmer Toolbox v1.0 PHP Integrierte Umgebung

VC11 32-Bit

VC11 32-Bit

VC11 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen