亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

javascript - Bagaimana untuk memahami isihan dalam susunan tatasusunan
PHPz
PHPz 2017-05-19 10:11:03
0
3
720
        var fruit=[7,10,32,6,9,4];
        document.write(fruit+'<br>');
        fruit.sort(sortFun);
        document.write(fruit);
        function sortFun(ar1,ar2){
            if(ar1>ar2){
                return 1;
            }else if(ar1<ar2){
                return -1;
            }else{
                return 0;
            }
        }

Bagaimana kod ini menyusun elemen tatasusunan? Tolong beri saya penjelasan terperinci Terima kasih

PHPz
PHPz

學(xué)習(xí)是最好的投資!

membalas semua(3)
巴扎黑

Untuk membantu anda memahami, anda boleh cuba memanggil kaedah isihan secara terus:

var fruit=[7,10,32,6,9,4];
fruit.sort();

Hasil yang dikembalikan ialah: [10, 32, 4, 6, 7, 9][10, 32, 4, 6, 7, 9]
而不是期待中的:[ 4, 6, 7, 9, 10, 32]

為什么會這樣呢?
因?yàn)檫@是數(shù)組原型鏈上的sort()方法,即Array.prototype.sort()Daripada yang dijangkakan: [4, 6, 7, 9, 10, 32] kod>

Kenapa ini berlaku?
Kerana ini ialah kaedah sort() pada rantai prototaip tatasusunan, iaitu, Array.prototype.sort().

Cara mengkaji kaedah sort() ini secara mendalam:
1 Anda boleh pergi ke dokumen mdn https://developer.mozilla.org...
2 Anda boleh pergi ke "Javascript Advanced Programming", tetapi lanjutan design tak lengkap

3. Cara paling ganas baca spesifikasi ECMA2015: http://www.ecma-international...??4 Kalau betul-betul rasa pening kepala, boleh baca blog yang saya tulis tahun lepas dan ulangi 1,2, 3 langkah: http://www.jianshu.com/p/b50a...??Semoga ia dapat membantu anda...??
世界只因有你
 fruit.sort(sortFun);

sort 數(shù)組的排序方法;
 用法:
        var arr=[]; 
        arr.sort(function(a,b){
            
        })
        比如從小到大:
        var arr=[9,5,6]; 
        arr.sort(function(a,b){
            return a-b;
        })
        
       fruit.sort(sortFun);中的sortFun就相當(dāng)于arr.sort(function(a,b){})
       中的function(a,b){};
       if(ar1>ar2){
                return 1;
            }else if(ar1<ar2){
                return -1;
            }else{
                return 0;
            }就相當(dāng)于return a-b;
為情所困

Anda mungkin memerlukan artikel ini https://developer.mozilla.org...

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