用sort()方法对值类型进行排序
2010-11-15 09:28
190 查看
由于js里的sort方法只能对字符串进行排序,也就是说,如果有一个数组:
var n = [4,15,8,16,23,42];
用n.sort();排序后的结果是15,16,23,4,42,8
因为js会将数值转换成字符串再进行排序。如果想得到正确的结果,需要对sort()方法做一些改变。
var n = [4,15,8,16,23,42];
n.sort(function(a,b){
return a-b;
})
这样得到的结果是4,8,15,16,23,42。正好是我们想要的结果。
var n = [4,15,8,16,23,42];
用n.sort();排序后的结果是15,16,23,4,42,8
因为js会将数值转换成字符串再进行排序。如果想得到正确的结果,需要对sort()方法做一些改变。
var n = [4,15,8,16,23,42];
n.sort(function(a,b){
return a-b;
})
这样得到的结果是4,8,15,16,23,42。正好是我们想要的结果。
相关文章推荐
- Go语言使用sort包对任意类型元素的集合进行排序的方法
- Java中应用Collections工具类的Sort()方法对List进行排序
- Java集合中List的Sort()方法进行排序
- Java-Collections的sort方法对list进行排序
- ajax返回的json内容进行排序使用sort()方法实现
- Go语言:使用sort包对任意类型元素的集合进行排序
- JavaScript 使用 sort() 方法从数值上对数组进行排序
- java list集合使用Collections中的sort方法进行排序(Comparator)
- 【C++】:用sort对string类型进行排序
- 用sort()方法对数组的元素进行排序(可按字母升序降序与获得最大最小值)
- Java中使用Collections.sort()方法对数字和字符串泛型的LIst进行排序
- js sort方法根据数组中对象的某一个属性值进行排序
- js sort方法根据数组中对象的某一个属性值进行排序
- 使用Array的Sort()方法对数组进行排序
- Collections.sort方法对list进行排序
- js sort方法根据数组中对象的某一个属性值进行排序
- 对各种数据类型进行排序 sort any type data
- Java-Collections的sort方法对 list 进行排序
- 使用sort方法对数组进行排序
- 在Python中使用sort()方法进行排序的简单教程