Gunakan sort () untuk menggerogoti:
var arr = [5,39,8,1,2,13,55]; arr = arr.sort (fungsi (a, b) {return ab}); console.log (arr); // 1,2,5,8,13,39,55Jenis gelembung variabel ketiga tidak dinyatakan:
Jumlah array di lapisan pertama (berapa kali Anda perlu melewati), dan traversal kedua (berapa kali Anda perlu mengulang)
a = 10; // elemen pertama b = 5; // elemen berikutnya if (a> b) {a = a+b; // A (15) = 10 +5; b = ab; // B (10) = 15 - 5; a = ab; // A (5) = 15-10;} var arr = [5,39,8,1,2,13,55]; fungsi jssort (ele) {for (var i = 0; i <ele.length; i ++) {// berapa kali Anda ingin loop untuk (var j = 0; j <ele.length-i-1; if (ele [j]> ele [j+1]) {ele [j] = ele [j]+ele [j+1]; // a = a+b ele [j+1] = ele [j] -eLe [j+1]; // b = a-bele [j] = ele [j] -ele [j+1]; // a = ab}}} return eLe;} console.log (jssort (arr)); // 1,2,5,8,13,39,55Saya melihat usus besar menyortir online hari ini
Sebuah array berisi angka elemen, "110 King Kong No. 3", "200 King Kong No. 1", "50 King Kong No. 2", "30 King Kong No. 6", "30 King Kong No. 5", "30 King Kong No. 4". Cara mengurutkan array sesuai dengan jumlah angka dalam string.
Jawaban: Gunakan sort () sort untuk menggunakan ekspresi reguler dalam fungsi panggilan balik
arr.sort (fungsi (a, b) {return parseInt (a.match (/(/d+) (? = angka)/) [1])-parseInt (b.match (/(/d+) (? = angka)/) [1])});Metode pencocokan () dapat mengambil nilai yang ditentukan dalam string, atau menemukan kecocokan untuk satu atau lebih ekspresi reguler.
Metode ini mirip dengan indexOf () dan lastIndexof (), tetapi mengembalikan nilai yang ditentukan alih -alih posisi string.
a.match (/(/d +) (? = tanda)/// angka + nol kali atau sekali cocok dengan karakter atau subekspresi sebelumnya.
Mari kita lihat contoh penyortiran gelembung JS
Contoh, contoh JS yang menerapkan penyortiran gelembung.
<html> <head> <script type = "text/javaScript"> function sort (arr) {for (var i = 0; i <arr.length; i ++) {for (var j = 0; j <arr.length-i-1; j ++) {if (arr [j] <arr [j+1]) {var temp = arr [j]; arr [j] = arr [j+1]; arr [j+1] = temp;}}} return arr;} var arr = [2,5,3,1,7,8,78,89]; sort (arr); </script> </head> <body> </body> </html>Di atas adalah metode penyortiran gelembung dalam JavaScript yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!