.sort(function(a,b){return a-b});

var points = [40,100,1,5,25,10];
var b= points.sort(function(a,b){return a-b});
console.log(b);



那个function的作用就是比较两个数的大小用的,然后返回结果的正负作为排序的依据.

这个函数是升序排序,如果想逆序排序改成return b-a;就行了.
它的排序原理是每2个数比较,然后根据正负更改数组内元素的位置.
比如第一次比较,a就是888,b就是2222然后返回888-2222 是负的 位置不变.
你可以在函数里面alert一下a和b的值看看.
原文地址:https://www.cnblogs.com/xiaotianrui/p/8253895.html