js对象排序&&倒序
2016-07-13 14:49
1456 查看
按照对象的值大小排序对象
function sortObj(obj) { var arr = []; for (var i in obj) { arr.push([obj[i],i]); }; arr.sort(function (a,b) { return a[0] - b[0]; }); var len = arr.length, obj = {}; for (var i = 0; i < len; i++) { obj[arr[i][1]] = arr[i][0]; } return obj; }
倒序排序对象
function sortObj(obj) { var arr = []; for (var i in obj) { arr.push([obj[i],i]); }; arr.reverse(); var len = arr.length; var obj = {}; for (var i = 0; i < len; i++) { obj[arr[i][1]] = arr[i][0]; } return obj; }
原理是先转成了数组,对数组进行一系列排序操作,再赋值给对象返回
相关文章推荐
- js对象排序&&倒序
- 关于js判断鼠标移入元素的方向——上下左右
- ExtJS简介--车辆调度
- JS事件冒泡与捕获
- js trim方法
- Rgraph js 实时刷新canvas,并解决重绘问题
- js实现可键盘控制的简单抽奖程序
- Jsp的内置对象
- JavaScript for...in循环
- javaScript 入门(一)
- 使用JS实现RTMP协议直播
- 比较两个Json对象是否相等
- js提示后跳转代码集合
- 用Jsp设置登录界面和接收界面
- 认识CreateJs(一):添加文本图形
- Backbone.js简单入门范例
- js/css/html进行格式化
- JSP网页处理过程
- extjs入门
- 正则表达式常用用法汇总