javascript 对象数组根据对象object key的值排序
2015-03-09 10:19
477 查看
有个js对象数组 var ary=[{id:1,name:"b"},{id:2,name:"b"}] 需求是根据name 或者 id的值来排序,这里有个风骚的函数
函数定义:
复制代码 代码如下:function keysrt(key,desc) {
return function(a,b){
return desc ? ~~(a[key] < b[key]) : ~~(a[key] > b[key]);
}
}
使用:
复制代码 代码如下:var ary=[{id:1,name:"b"},{id:2,name:"b"}];
ary.sort(keysrt('name',true));
ary.sort(keysrt('name',false));
ary.sort(keysrt('id',false));
以上就是本文的全部内容了,有需要的小伙伴快来仔细研究下吧,哈哈。
您可能感兴趣的文章:
- js中数组(Array)的排序(sort)注意事项说明
- js对数组中的数字从小到大排序实现代码
- JavaScript数组的快速克隆(slice()函数)和数组的排序、乱序和搜索(sort()函数)
- Js数组排序函数sort()介绍
- js对象数组按属性快速排序
- js算法中的排序、数组去重详细概述
- js中数组排序sort方法的原理分析
- js使用Array.prototype.sort()对数组对象排序的方法
- JavaScript中数组的排序、乱序和搜索实现代码
- JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
- JavaScript自定义数组排序方法
- JS随机洗牌算法之数组随机排序
- JS数组排序方法实例分析
相关文章推荐
- javascript 对象数组根据对象object key的值排序
- js对象数组根据对象object key的值排序
- javascript 对象数组根据对象object key的值排序
- javascript 对象数组根据对象object key的值排序
- 学习笔记之JS 对象数组Array根据对象object key的值排序sort
- JS 对象数组Array 根据对象object key的值排序sort,很风骚哦
- JavaScript数组对象根据索引(index)删除元素
- JavaScript对象根据Key值排序
- NodeJS对象数组Array 根据对象object key的值排序sort
- Javascript中判断变量是数组还是对象(array还是object)
- JavaScript遍历json对象 (包括所有key及根据动态key获取值)
- Javascript中判断变量是数组还是对象(array还是object)
- JavaScript学习四(object对象,数组,)
- 浅谈JavaScript对象数组根据某属性sort升降序排序
- JavaScript 对象数组,根据某个对象属性进行排序
- org.json.JSONObject对象转json,json新增元素,根据json的key获取值。以及list对象格式字符串转jsonArray
- JavaScript 根据数组中对象的属性排序
- JavaScript对象数组根据某属性sort升降序排序
- javascript中根据对象特性去除数组中的重复项
- 如何将不同数组对象合并,根据相同的key