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(){});

相关文章
相关标签/搜索