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