1.----sort(排序)
srot()如果不带参数,是将按字母顺序对数组中的元素进行排序,也就是是按照字符编码的顺序进行排序。
srot()当它排序数字的时候,就会发现有问题想要避免这点,要实现这一点,就必须使用一个排序函数:。
var arr = [1,2,3,4];
arr.sort(function(a,b){
/* console.log('a = ' +a);
console.log('b = ' +b);
if(a > b){
return -2;
}else if(a < b){
return 6;
}else{
return 0
}*/
return a-b;
});
console.log(arr);
若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值 若 a 等于 b,则返回 0 若 a 大于 b,则返回一个大于 0 的值 a-b 升序 b-a 降序
sort可以这么理解:类似于冒泡排序思想的,通过前后相邻的两个数进行比较