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即为排序后的数据。

  • 相关阅读:
    判断DataSet为空
    msxml3.dll 错误 '800c0008'
    google Map api地理位置坐标转换
    C# .net中cookie值为中文时的乱码解决方法
    windows pear 安装
    smarty2 设置、变量、函数
    简单模板类
    mysql 1366 插入错误
    Oracle修改账户口令
    C# Winform验证码
  • 原文地址:https://www.cnblogs.com/gaomanito/p/8953674.html
Copyright © 2011-2022 走看看