JS实现json数组排序操作实例分析

  

本文实例讲述了JS实现json数组排序操作。分享给大家供大家参考,具体如下:

  

有时需要根据json对象的某个属性排json数序组,javascript端有排序这个函数,具体可以参考:

  

我们可以传入一个对比函数,我实现了两个:一个降序排列,一个升序排列

     /* *   * json对象数组按照某个属性排序:降序排列   * @param{对象}propertyName   */函数compareDesc (propertyName) {   返回函数(中的object1、object2) {   var value1=中的object1 [propertyName];   var value2=object2 [propertyName];   如果(value2 & lt;value1) {   返回1;   }else if (value2比;value1) {   返回1;   其他}{   返回0;   }   }   }/* *   * json对象数组按照某个属性排序:升序排列   * @param{对象}propertyName   */函数compareAsc (propertyName) {   返回函数(中的object1、object2) {   var value1=中的object1 [propertyName];   var value2=object2 [propertyName];   如果(value2 & lt;value1) {   返回1;   }else if (value2比;value1) {   返回1;   其他}{   返回0;   }   }   }      之前      

例子:         学生var=[{名称:“hhhh”字符,年龄:16},{名称:“ggggg”,年龄:17},{名称:“dsdsad”,年龄:18});   students.sort (compareDesc("年龄"));//按照年龄降序排列   console.log(学生);      之前      

运行结果:

  

 JS实现json数组排序操作实例分析

        学生var=[{名称:“hhhh”字符,年龄:16},{名称:“ggggg”,年龄:17},{名称:“dsdsad”,年龄:18});   students.sort (compareAsc("年龄"));//按照年龄升序排列   console.log(学生);      之前      

运行结果:

  

 JS实现json数组排序操作实例分析

  

  

<强>代码检验,检验,美化,格式化工具:
   http://tools.jb51.net/code/json

  http://tools.jb51.net/code/jsonformat

  

互相转换工具:
   http://tools.jb51.net/code/xmljson

  http://tools.jb51.net/code/jsoncodeformat

  

压缩/转义工具:
  http://tools.jb51.net/code/json_yasuo_trans

  

更多关于JavaScript相关内容可查看本站专题:《JavaScript中json操作技巧总结》,《JavaScript查找算法技巧总结》,《JavaScript错误与调试技巧总结》,《JavaScript数据结构与算法技巧总结》,《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

  

希望本文所述对大家JavaScript程序设计有所帮助。

JS实现json数组排序操作实例分析