您的位置:首页 > Web前端 > JavaScript

基于JavaScript实现Json数据根据某个字段(json中的某个属性)进行排序

2017-06-01 16:47 871 查看
在实际开发中,有一种需求是当前台获取后台传过来的json数据时,比如,需要按照json数据中查询的某个属性(某个字段)进行排序,好比,我需要显示某个事项要按照第1阶段、第2阶段等等以此类推的显示。我的json中查询到数据对应的阶段和阶段内容,那么如果我不进行任何处理,那么显示的时候,遍历josn数据显示,数据显示出来就不能按照顺序进行显示,所以我们必须对json数据进行一个排序后再进行输出。其中,js中自带的sort()方法可以对js数组进行排序。但它的排序是按照字符编码排序的,所以一般我们排序都是按照json中的某个数字类型的字段进行排序。所以我们需要重写sort函数。

1、根据字符串字段进行排序:

2、json对象数组按对象属性(数字类型)排序

遍历将json对象,将其中的每个对象push到一个js数组对象中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  web编程 javascript