// sort内部使用快速排序,每次比较两个元素大小的时候如果没有参数,则直接判断字母表,如果有参数,则把正在比较的两个参数传入自定义方法并调用(正在比较的两个数会传给自定义方法的v1、v2),如果返回值大于0表示v1>v2,如果等于0,表示v1=v2,如果小于0,表示v1<v2,其实我们传入的方法就是告诉sort怎么比较两个元素谁大谁小,至于排序移动元素过程人家写好了。
var sArr = new Array(0,15,6,89,45,66);
sArr.sort(function(v1,v2){
return v1 - v2; //按从小到大排序
// return v2 - v1; //按从大到小排序
});
console.log(sArr);