sort方法中的回调函数若返回正数则交换a,b的位置,为负数不变。
因此对于纯数字的数组中,升序排列代码如下:
var arr = [10,11,1,2,3,4,5,6,7,8,9];
var newArr = arr.sort((a,b)=>{
return a-b;
});
newArr.forEach((value)=>{console.log(value);});
降序排列:将回调函数的返回值取相反数,即return b-a;
sort方法中的回调函数若返回正数则交换a,b的位置,为负数不变。
因此对于纯数字的数组中,升序排列代码如下:
var arr = [10,11,1,2,3,4,5,6,7,8,9];
var newArr = arr.sort((a,b)=>{
return a-b;
});
newArr.forEach((value)=>{console.log(value);});
降序排列:将回调函数的返回值取相反数,即return b-a;