数组排序
2014-09-25 00:00
120 查看
摘要: js数组sort()排序
js中可以使用原生的数组的原生属性sort(sortby)给数组排序。其中参数sortby可选,且必须是函数。
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。
数组中多对象,根据特定的key进行排序:
js中可以使用原生的数组的原生属性sort(sortby)给数组排序。其中参数sortby可选,且必须是函数。
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。
数组中多对象,根据特定的key进行排序:
var objSort = function(pkey){ return function(obj1, obj2){ if(obj[pkey] > obj[pkey]){ return 1; }else{ return -1; } } } array.sort(objSort(pkey));
相关文章推荐
- 《Visual C# 最佳实践》第三章 数组结构 (二):排序
- php中数组排序函数总结
- 求排序数组中数字k出现的次数
- c语言数组排序小结(for beginner)
- 数组排序
- php对数组排序代码
- java数组赋值,排序,遍历
- 黑马程序员---数组的学习,定义规范,排序与查找
- 黑马程序员--数组的排序
- KO中对象数组排序时,两个属性的优先顺序不一致时的排序实现
- 九度OJ 1348:数组中的逆序对 (排序、归并排序)
- Java数据结构与算法之数组排序——选择
- PHP 数组排序函数的使用
- IOS几种简单有效的数组排序方法
- 恢复旋转排序数组&&旋转字符串
- JAVA数组排序
- java数组中排序/冒泡排序/选择排序/遍历
- 第十四周项目4--数组排序(选择法)
- JS中给数组对象排序
- JS数组的几种排序方式