JS简单的数组排序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/JudyC/article/details/78454447

var values = [ 3,1111,8,4,999,2 ];

正序:

values.sort(function(value1,value2){return value1 - value2;);  

倒序:

values.sort(function(value1,value2){return value2 - value1; });  

正序之所以不直接用values.sort()是因为sort函数是按照字符编码的顺序进行排序的,就算是数字也必须转换成字符串进行编码,直接用sort()的话,这个例子的结果会是 [1111, 2, 3, 4, 8, 999],显然与我们想要的不符。

猜你喜欢

转载自blog.csdn.net/JudyC/article/details/78454447