sort深入研究
回调函数:把一个方法A当做参数值传递给另外一个函数B,然后再B执行的过程中,我们随时根据需求让A方法执行
@(前端)
function A(){
}
function B(fn){
fn();
fn();
}
B(A);
//->二维数组排序
var ary = [
{name:"aa",age:78};
{name:"bb",age:79};
{name:"cc",age:80};
{name:"dd",age:81};
]
ary.sort(function(a,b){
return (parseFloat(a.age)-parseFloat(b.age))
});//由小大大
ary.sort(function(a,b){
return (parseFloat(a.age)-parseFloat(b.age)*-1)
});//由大到小
//由名字来排序
//localeCompare 字符串排序 先把汉字转化为拼音 然后比较第一个字母的顺序,靠后为大
//如果音相同,按照码值来排序。
ary.sort(function(a,b){
return a.name.localeCompare(b.name);
});