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

 更新时间:2013年09月18日 15:39:34   作者:   我要评论

JSON 数字排序在使用中比较常见,在本文将为大家详细介绍下具体是如何排序的,感兴趣的朋友可以参考下
复制代码 代码如下:

//排序数组
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) });

相关文章

  • 鼠标经过tr时,改变tr当前背景颜色

    鼠标经过tr时,改变tr当前背景颜色

    本篇文章主要介绍了鼠标经过tr时,改变tr当前背景颜色的示例代码,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • JavaScript图片处理与合成总结

    JavaScript图片处理与合成总结

    这篇文章主要介绍了JavaScript图片处理与合成的相关知识点以及相关实例代码分析,有兴趣的朋友学习下。
    2018-03-03
  • 微信小程序之仿微信漂流瓶实例

    微信小程序之仿微信漂流瓶实例

    这篇文章主要介绍了微信小程序之仿微信漂流瓶实例,非常具有实用价值,需要的朋友可以参考下。
    2016-12-12
  • JS隐藏参数post传值实例

    JS隐藏参数post传值实例

    JS隐藏参数post传值实例,需要的朋友可以参考一下
    2013-04-04
  • js登录滑动验证的实现(不滑动无法登陆)

    js登录滑动验证的实现(不滑动无法登陆)

    下面小编就为大家分享一篇js登录滑动验证的实现(不滑动无法登陆),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • JS 控件事件小结

    JS 控件事件小结

    事件对于控件来说至关重要,控件的消息通信机制使用事件的成本最低,但是对于JS控件来说有一些麻烦需要解决,JS类本身不支持事件,DOM模型支持的事件仅适应于浏览器的DOM节点。所以创建一套事件是我们写控件之前要做的
    2012-10-10
  • js中各种类型的变量在if条件中是true还是false

    js中各种类型的变量在if条件中是true还是false

    变量在if条件中到底是true还是false,还是比较让人迷糊,下面来进行测试,测试常见的变量类型在if条件中的表现
    2014-07-07
  • JS实现移动端判断上拉和下滑功能

    JS实现移动端判断上拉和下滑功能

    通过手指触屏,利用touchstart和touchend计算前后滑动距离,判断是上拉还是下滑。接下来通过实例代码给大家介绍js移动端判断上拉和下滑功能,感兴趣的朋友一起看看吧
    2017-08-08
  • 深入理解JavaScript中的传值与传引用

    深入理解JavaScript中的传值与传引用

    这篇文章主要是对JavaScript中的传值与传引用进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • 分享JS数组求和与求最大值的方法

    分享JS数组求和与求最大值的方法

    数组求和在项目需求中还是挺常见的,比如购物车金额统计、人员的前台统计等等。今天小编先是给大家分享了JS数组求和的两个方法,而后又用实例演示js数组求和,并求出数组中的最大值,一起来看看吧。
    2016-08-08

最新评论