zoukankan      html  css  js  c++  java
  • JavaScript对json对象数组排序(按照某个属性升降序排列)

         var data = [{
                    name: "海外事业部",
                    value: 0.58
                }, {
                    name: "内销",
                    value: 0.36
                }, {
                    name: "互联网中心",
                    value: 0.78
                }];  

               //定义一个比较器--降序排列
                function compare(propertyName) {
                    return function(object1, object2) {
                        var value1 = object1[propertyName];
                        var value2 = object2[propertyName];
                        if(value2 < value1) {
                            return -1;
                        } else if(value2 > value1) {
                            return 1;
                        } else {
                            return 0;
                        }
                    }
                }

               data.sort(compare("value"));

    data即为排序后的数据。

  • 相关阅读:
    一个WPF程序UnitTest发生错误的解决办法
    静态代码分析工具
    编程的苦恼
    error: access denied for user to path
    SortableObservableCollection<T>
    OBIEE Reporting Guidelines
    WPF 刷新画面
    编程为什么有趣?
    MultiMediaTimer
    php 序列化 与 反序列化
  • 原文地址:https://www.cnblogs.com/gaomanito/p/8953674.html
Copyright © 2011-2022 走看看