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

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{if(b2{if(b3{if(b4{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

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
卢小强
dah cuba dan nampaknya tiada masalah


    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!