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的仿百度搜索框效果代码
Apr 11 Javascript
jQuery在html有效在jsp无效的原因及解决方法
Aug 02 Javascript
JavaScript小技巧整理
Dec 30 Javascript
Bootstrap页面布局基础知识全面解析
Jun 13 Javascript
Angularjs 动态改变title标题(兼容ios)
Dec 29 Javascript
jQuery上传插件webupload使用方法
Aug 01 jQuery
使用react-router4.0实现重定向和404功能的方法
Aug 28 Javascript
JavaScript引用类型Date常见用法实例分析
Aug 08 Javascript
vue 利用路由守卫判断是否登录的方法
Sep 29 Javascript
Vue 自定义指令功能完整实例
Sep 17 Javascript
基于layui内置模块(element常用元素的操作)
Sep 20 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
Jul 22 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 Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
php 计划任务 检测用户连接状态
2012/03/29 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
PHP写日志的实现方法
2014/11/05 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
jquery的ajax从纯真网(cz88.net)获取IP地址对应地区名
2009/12/02 Javascript
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
2015/10/21 Javascript
基于Jquery实现万圣节快乐特效
2015/11/01 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
Bootstrap模仿起筷首页效果
2016/05/09 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
js实现电灯开关效果
2021/01/19 Javascript
python获取本机mac地址和ip地址的方法
2015/04/29 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
python实现猜单词小游戏
2020/05/22 Python
通过Python模块filecmp 对文件比较的实现方法
2018/06/29 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
会计岗位职责
2013/11/08 职场文书
投标服务承诺书
2014/05/28 职场文书
政工例会汇报材料
2014/08/26 职场文书
关于销售人员的年终工作总结要点
2019/08/15 职场文书