JSON 数字排序多字段排序介绍


Posted in Javascript onSeptember 18, 2013
//排序数组 
function SortBy(field, reverse, primer) { 
reverse = (reverse) ? -1 : 1; 
return function (a, b) { 
a = a[field]; 
b = b[field]; 
if (typeof (primer) != 'undefined') { 
a = primer(a); 
b = primer(b); 
} 
if (a < b) return reverse * -1; 
if (a > b) return reverse * 1; 
return 0; 
} 
} 
nodes.sort(SortBy('orderNum', false, parseInt));

把过个字段合并成单个 然后 排序字符串
nodes.sort(function (a, b) { return a.sort.localeCompare(b.sort) });
Javascript 相关文章推荐
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
Dec 15 Javascript
JavaScript 匿名函数和闭包介绍
Apr 13 Javascript
Node.js编写组件的三种实现方式
Feb 25 Javascript
jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)
Feb 25 Javascript
根据Bootstrap Paginator改写的js分页插件
Dec 25 Javascript
web打印小结
Jan 11 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
Jul 12 Javascript
jQuery选择器之表单元素选择器详解
Sep 19 jQuery
Bootstrap Table列宽拖动的方法
Aug 15 Javascript
为什么要使用Vuex的介绍
Jan 19 Javascript
async/await优雅的错误处理方法总结
Jan 30 Javascript
使用vscode快速建立vue模板过程详解
Oct 10 Javascript
json数据与字符串的相互转化示例
Sep 18 #Javascript
如何让DIV可编辑、可拖动示例代码
Sep 18 #Javascript
jQuery extend 的简单实例
Sep 18 #Javascript
Javascript中Event属性搜集整理
Sep 17 #Javascript
js获取html文件的思路及示例
Sep 17 #Javascript
JS的Document属性和方法小结
Sep 17 #Javascript
JS画5角星方法介绍
Sep 17 #Javascript
You might like
php简单实现屏蔽指定ip段用户的访问
2015/04/29 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
laravel orm 关联条件查询代码
2019/10/21 PHP
FormValid0.5版本发布,带ajax自定义验证例子
2007/08/17 Javascript
jquery 上下滚动广告
2009/06/17 Javascript
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
2017/06/23 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
jquery中done和then的区别(详解)
2017/12/19 jQuery
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
vue通过video.js解决m3u8视频播放格式的方法
2019/07/30 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
vue el-table实现自定义表头
2019/12/11 Javascript
React学习之受控组件与数据共享实例分析
2020/01/06 Javascript
python比较两个列表大小的方法
2015/07/11 Python
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
Django 路由控制的实现
2019/07/17 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
英国著名书店:Foyles
2018/12/01 全球购物
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
员工保密承诺书
2014/05/28 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
《圆的周长》教学反思
2016/02/17 职场文书