JavaScript mengisih nombor dalam tatasusunan mengikut susunan saiz
刘虎
刘虎 2019-11-02 10:56:31
0
3
1377

Saya seorang pemula yang baru mula belajar, dan saya tidak tahu banyak semasa kajian saya, saya mendapati tatasusunan tidak disusun mengikut saiz apabila diisih menggunakan sort(). digit, jadi saya ingin mencubanya sendiri Susunan disusun dari kecil ke besar Saya menaip beberapa kod sendiri, tetapi pada akhirnya masih ada masalah. Kodnya adalah seperti berikut:

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)

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

Hasil akhir array ialah [ 8, 23, 24, 54, 12], dua yang terakhir masih tidak teratur, mohon pencerahan saya



刘虎
刘虎

membalas semua(2)
卢小强

Disarankan jika anda ingin menulis sendiri, anda boleh memuat turun kaedah pengisihan daripada Baidu Saya secara peribadi mengesyorkan kaedah pengisihan gelembung untuk menjadi baik

  • balas Saya tahu mesti ada cara untuk melihatnya, kerana saya tidak tahu banyak apa yang saya buat dengan kemahiran saya adalah seperti yang saya tidak tahu apa yang salah dengannya.
    刘虎 pengarang 2019-11-02 13:52:06
卢小强
<script>function myFunction(){	var fruits = ["21421", "421421", "Apple", "Mango"];	fruits.sort();	var x=document.getElementById("demo");	x.innerHTML=fruits;}</script>
dah cuba dan nampaknya tiada masalah


Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan