javascript中的数组排序其实是按字母顺序排序的,也就是说,比如一般的例子:
var a=["abc","def","ddd"......];
a.sort();
但如果碰上数字,则没那么好运了,如:
var a=[10,23,44,58,106,235];
a.sort();
结果为10,106,23,44
要通过给sort函数传递一个函数对象来实现,
function sorter(a,b)
{
return a-b;
}
a.sort(sorter);
其中如果sorter中大于0,则第一个参数大于第2个参数,如果返回值为0,则两个参数相等;
返回值小于0,则第1个参数小于第2个参数
javascript中的数组排序
原创mb5c80f4c73b73a 博主文章分类:ajax/web相关 ©著作权
©著作权归作者所有:来自51CTO博客作者mb5c80f4c73b73a的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:(转)Error:
下一篇:asp.net 2中的图片上传
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java 中数组的使用(一维数组和二维数组)
本文详细的介绍了,在Java 中数组的使用,并对其内存存在形式进行了详细的分析。
数组 一维数组 二维数组 java基础 -
数组排序 javascript 数组排序函数
PHP - 数组的排序函数
数组 升序 php -
javascript对数组进行排序 javascript数组排序函数
javascript内置的sort函数是多种排序算法的集合 JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。sort() 方法用于对数组的元素进行排序。语法如下: ArrayObject.sort(order); 测试A: &
javascript对数组进行排序 javascript 数据结构与算法 ViewUI 数组