javascript 对象数组根据对象object key的值排序


Posted in Javascript onMarch 09, 2015

有个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));

以上就是本文的全部内容了,有需要的小伙伴快来仔细研究下吧,哈哈。

Javascript 相关文章推荐
jQuery实现的Email中的收件人效果(按del键删除)
Mar 20 Javascript
js判断选择的时间是否大于今天的代码
Aug 20 Javascript
JavaScript 数组详解
Oct 10 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
Apr 02 Javascript
ionic中列表项增加和删除的实现方法
Jan 22 Javascript
JavaScript中利用构造器函数模拟类的方法
Feb 16 Javascript
Jquery-data的三种用法
Apr 18 jQuery
vue按需引入element Transfer 穿梭框
Sep 30 Javascript
vue select二级联动第二级默认选中第一个option值的实例
Jan 10 Javascript
React 使用recharts实现散点地图的示例代码
Dec 07 Javascript
vue百度地图 + 定位的详解
May 13 Javascript
Javascript异步编程async实现过程详解
Apr 02 Javascript
jquery插件corner实现圆角边框的方法
Mar 09 #Javascript
jQuery中animate用法实例分析
Mar 09 #Javascript
深入探讨JavaScript String对象
Mar 09 #Javascript
jQuery实现冻结表头的方法
Mar 09 #Javascript
jQuery焦点控制图层展示延迟隐藏的方法
Mar 09 #Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
Mar 09 #Javascript
基于jQuery创建鼠标悬停效果的方法
Mar 07 #Javascript
You might like
ThinkPHP实现二级循环读取的方法
2014/11/03 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
谈谈jQuery Ajax用法详解
2015/11/27 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
Python获取任意xml节点值的方法
2015/05/05 Python
python if not in 多条件判断代码
2016/09/21 Python
Python生成器以及应用实例解析
2018/02/08 Python
基于python代码实现简易滤除数字的方法
2018/07/17 Python
python requests post多层字典的方法
2018/12/27 Python
Python实现最常见加密方式详解
2019/07/13 Python
django如何实现视图重定向
2019/07/24 Python
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
基于K.image_data_format() == 'channels_first' 的理解
2020/06/29 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
设计毕业生简历中的自我评价
2013/10/01 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
2014年除四害工作总结
2014/12/06 职场文书
党建工作汇报材料
2014/12/24 职场文书
写给老婆的保证书
2015/02/27 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
2015年基层党建工作总结
2015/05/14 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书