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 相关文章推荐
js读写cookie实现一个底部广告浮层效果的两种方法
Dec 29 Javascript
node.js中的events.emitter.once方法使用说明
Dec 10 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
基于JavaScript代码实现微信扫一扫下载APP
Dec 30 Javascript
基于AngularJS实现iOS8自带的计算器
Sep 12 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
Jan 23 Javascript
Vue2.0权限树组件实现代码
Aug 29 Javascript
Vue.js2.0中的变化小结
Oct 24 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
Vuex 在Vue 组件中获得Vuex 状态state的方法
Aug 27 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
Mar 30 Javascript
JavaScript React如何修改默认端口号方法详解
Jul 28 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
PHP 开发环境配置(Zend Studio)
2010/04/28 PHP
PHP下对数组进行排序的函数
2010/08/08 PHP
php.ini修改php上传文件大小限制的方法详解
2013/06/17 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
2013/07/05 PHP
php查看请求头信息获取远程图片大小的方法分享
2013/12/25 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
php简单获取复选框值的方法
2016/05/11 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
2016/11/03 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
JavaScript 原型与继承说明
2010/06/09 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
Angular2监听页面大小变化的解决方法
2017/10/09 Javascript
Three.js加载外部模型的教程详解
2017/11/10 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
JavaScript解析及序列化JSON的方法实例分析
2019/01/04 Javascript
Javascript confirm多种使用方法解析
2020/09/25 Javascript
Python编程中的文件操作攻略
2015/10/16 Python
Python大数据之网络爬虫的post请求、get请求区别实例分析
2019/11/16 Python
Python字典添加,删除,查询等相关操作方法详解
2020/02/07 Python
Tensorflow 模型转换 .pb convert to .lite实例
2020/02/12 Python
pytorch数据预处理错误的解决
2020/02/20 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
英国最大的香水商店:The Fragrance Shop
2018/07/06 全球购物
平面设计的岗位职责
2013/11/08 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
感谢信的格式
2015/01/21 职场文书
村官2015年度工作总结
2015/10/14 职场文书
2016年党校科级干部培训班学习心得体会
2016/01/06 职场文书