2019独角兽企业重金招聘Python工程师标准>>>
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=[
{name:'1',age:23},
{name:'2',age:27},
{name:'3',age:31},
{name:'4',age:13}
];
// -> 给二维数组排序,按照年龄有小到大进行排序
ary.sort(function (a, b){
return (parseFloat(a.age) - (b.age));
})
//localeCompare -> 汉字相比较 比较的是先把汉字变成拼音,比较26个字符,谁在后面谁大,如果拼音相同的话,那就比较汉字的位置,谁在前面那谁就大
//->回调函数:把一个方法A当做参数传递给另外一个函数B,然后再B执行的时候,我们随时根据需求让A方法执行
function fn(callback){
callback();
}
fn(function(){});