您的位置:首页 > Web前端 > JavaScript

数组排序

2014-09-25 00:00 120 查看
摘要: js数组sort()排序

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));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  array sort js