js中数组(Array)的排序(sort)注意事项
2014-03-09 12:32
561 查看
直接上代码:
<code>
arr = [1,11,12,10,22,21,20];
arr.sort(); //sort方法直接修改数组
alert(arr); //[1, 10, 11, 12, 20, 21, 22]sort方法默认按照ascII字母顺序排序,而不是我们认为的数字顺序
arr.sort(function(a,b){return a>b? 1:-1;}); //按从小到大排序
alert(arr);
arr.sort(function(a,b){return a<b?1:-1}); //按从大到小排序
alert(arr);
</code>
总结:
1.sort()会改变数组本身;
2.sort()默认是按照字符顺序排序的,不能想当然;
3.可以在sort()中增加函数参数,自定义数组排序方式。
<code>
arr = [1,11,12,10,22,21,20];
arr.sort(); //sort方法直接修改数组
alert(arr); //[1, 10, 11, 12, 20, 21, 22]sort方法默认按照ascII字母顺序排序,而不是我们认为的数字顺序
arr.sort(function(a,b){return a>b? 1:-1;}); //按从小到大排序
alert(arr);
arr.sort(function(a,b){return a<b?1:-1}); //按从大到小排序
alert(arr);
</code>
总结:
1.sort()会改变数组本身;
2.sort()默认是按照字符顺序排序的,不能想当然;
3.可以在sort()中增加函数参数,自定义数组排序方式。
相关文章推荐
- js中数组(Array)的排序(sort)注意事项
- js中数组(Array)的排序(sort)注意事项
- js中数组(Array)的排序(sort)注意事项说明
- js中数组(Array)的排序(sort)注意事项
- js中数组(Array)的排序(sort)注意事项 (转)
- js中数组(Array)的排序(sort)注意事项说明
- js中数组(Array)的排序(sort)注意事项说明
- js中数组(Array)的排序(sort)注意事项
- js中数组(Array)的排序(sort)注意事项
- js使用Array.prototype.sort()对数组对象排序的方法
- js数组Array元素排序sort
- js sort 数组排序 Array Sort
- JS 对象数组Array 根据对象object key的值排序sort,很风骚哦
- js使用Array.prototype.sort()对数组对象排序的方法
- JS数组去重,js中数组(Array)的排序(sort)
- js 快速数组排序 Array sort()排序算法 splice()
- javascript中Array数组的sort()排序需要注意的地方!
- php数组合并array_merge()函数使用注意事项
- 利用Arrays.sort(Array,Comparator)对数组进行排序
- [ActionScript 3.0] 对数组中的元素进行排序Array.sort()的方法