Javascript之sort深刻探究

var ary=[12,23,14,34,23,1,14,16,26,2];數組

ary.sort(function(a,b){return a-b});  //a是每執行一次匿名函數的時候,找到的數組中的當前項,b是當前項的後一項函數

// return a - b -> 升序  若是a>b,則返回>0,交換位置排序

// return b - a -> 降序  ruguo b>a,則返回>0,交換位置回調函數

var ary=[io

    {name:'1',age:23},function

    {name:'2',age:27},匿名函數

    {name:'3',age:31},方法

    {name:'4',age:13}call

];callback

// -> 給二維數組排序,按照年齡有小到大進行排序

ary.sort(function (a, b){

    return (parseFloat(a.age) - (b.age));

})

//localeCompare -> 漢字相比較   比較的是先把漢字變成拼音,比較26個字符,誰在後面誰大,若是拼音相同的話,那就比較漢字的位置,誰在前面那誰就大

 

//->回調函數:把一個方法A當作參數傳遞給另一個函數B,而後再B執行的時候,咱們隨時根據需求讓A方法執行

function fn(callback){

    callback();

}

fn(function(){});

相關文章
相關標籤/搜索