Welcome to JiKe DevOps Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
156 views
in Technique[技术] by (71.8m points)

js中,json对象数组按对象属性排序,

[
    {
        "flightId": "",
        "segments": [
            {
                "flightCode": "007",
                "flightDurationInMinutes": 120,
                "transitDurationInMinutes": 30,
                "seatType": 2,
                "departureDetail": {
                    "airportCode": "BJ",
                    "airPortName": "北京首都机场",
                    "date": "2017-04-06",
                    "time": "20:01:00",
                    "departureTerminal": "T3",
                    "city": {
                        "name": "城市名称",
                        "code": "城市编码",
                        "airPorts": [
                            {
                                "name": "",
                                "code": ""
                            },
                            {
                                "name": "",
                                "code": ""
                            }
                        ]
                    }
                },
                "arrivalDetail": {
                    "airportCode": "BJ",
                    "airPortName": "北京首都机场",
                    "date": "2017-04-06",
                    "time": "20:01:00",
                    "departureTerminal": "T3",
                    "city": {
                        "name": "城市名称",
                        "code": "城市编码",
                        "airPorts": [
                            {
                                "name": "",
                                "code": ""
                            },
                            {
                                "name": "",
                                "code": ""
                            }
                        ]
                    }
                },
                "stopInfo": {
                    "airportCode": "ABC",
                    "durationMinutes": 30
                },
                "marketingAirline": {
                    "name": "市场航司名称",
                    "code": "市场航司二字码",
                    "logoUrl": " 航司logo地址"
                },
                "operatingAirline": {
                    "name": "操作航司名称",
                    "code": "操作航司二字码",
                    "logoUrl": " 航司logo地址"
                }
            }
        ],
        "departureDetail": {
            "airportCode": "BJ",
            "airPortName": "北京首都机场",
            "date": "2017-04-06",
            "time": "20:01:00",
            "departureTerminal": "T3",
            "city": {
                "name": "",
                "code": "",
                "airPorts": [
                    {
                        "name": "",
                        "code": ""
                    },
                    {
                        "name": "",
                        "code": ""
                    }
                ]
            }
        },
        "arrivalDetail": {
            "airportCode": "BJ",
            "airPortName": "北京首都机场",
            "date": "2017-04-06",
            "time": "20:01:00",
            "departureTerminal": "T3",
            "city": {
                "name": "",
                "code": "",
                "airPorts": [
                    {
                        "name": "",
                        "code": ""
                    },
                    {
                        "name": "",
                        "code": ""
                    }
                ]
            }
        },
        "transitCityCodeList": [
            "1",
            "2",
            "3"
        ],
        "transitAirportCodeList": [
            "CNY",
            "TTY"
        ],
        "numberOfTransits": 1,
        "journeyDuration": 110,
        "seatType": 1,
        "fareInfo": {
            "partnerFare": {
                "currency": "币种",
                "totalFare": 58000000,
                "adultFare": {
                    "baseFare": 0.24,
                    "tax": 0.05,
                    "totalFee": 12.8
                },
                "childFare": {
                    "baseFare": 0.24,
                    "tax": 0.05,
                    "totalFee": 12.8
                },
                "infantFare": {
                    "baseFare": 0.24,
                    "tax": 0.05,
                    "totalFee": 12.8
                }
            },
            "airlineFare": {
                "currency": "币种",
                "totalFare": 58000000,
                "adultFare": {
                    "baseFare": 0.24,
                    "tax": 0.05,
                    "totalFee": 12.8
                },
                "childFare": {
                    "baseFare": 0.24,
                    "tax": 0.05,
                    "totalFee": 12.8
                },
                "infantFare": {
                    "baseFare": 0.24,
                    "tax": 0.05,
                    "totalFee": 12.8
                }
            }
        },
        "baggage": {
            "baggageType": "件、kg",
            "count": 10,
            "currency": "币种",
            "price": 15.58,
            "flightId": ""
        }
    },
    {
        "flightId": "",
        "segments": [
            {
                "flightCode": "007",
                "flightDurationInMinutes": 180,
                "transitDurationInMinutes": 30,
                "seatType": 2,
                "departureDetail": {
                    "airportCode": "BJ",
                    "airPortName": "北京首都机场",
                    "date": "2017-04-06",
                    "time": "20:01:00",
                    "departureTerminal": "T3",
                    "city": {
                        "name": "城市名称",
                        "code": "城市编码",
                        "airPorts": [
                            {
                                "name": "",
                                "code": ""
                            },
                            {
                                "name": "",
                                "code": ""
                            }
                        ]
                    }
                },
                "arrivalDetail": {
                    "airportCode": "BJ",
                    "airPortName": "北京首都机场",
                    "date": "2017-04-06",
                    "time": "20:01:00",
                    "departureTerminal": "T3",
                    "city": {
                        "name": "城市名称",
                        "code": "城市编码",
                        "airPorts": [
                            {
                                "name": "",
                                "code": ""
                            },
                            {
                                "name": "",
                                "code": ""
                            }
                        ]
                    }
                },
                "stopInfo": {
                    "airportCode": "ABC",
                    "durationMinutes": 30
                },
                "marketingAirline": {
                    "name": "市场航司名称",
                    "code": "市场航司二字码",
                    "logoUrl": " 航司logo地址"
                },
                "operatingAirline": {
                    "name": "操作航司名称",
                    "code": "操作航司二字码",
                    "logoUrl": " 航司logo地址"
                }
            }
        ],
        "departureDetail": {
            "airportCode": "BJ",
            "airPortName": "北京首都机场",
            "date": "2017-04-06",
            "time": "20:01:00",
            "departureTerminal": "T3",
            "city": {
                "name": "",
                "code": "",
                "airPorts": [
                    {
                        "name": "",
                        "code": ""
                    },
                    {
                        "name": "",
                        "code": ""
                    }
                ]
            }
        },
        "arrivalDetail": {
            "airportCode": "BJ",
            "airPortName": "北京首都机场",
            "date": "2017-04-06",
            "time": "20:01:00",
            "departureTerminal": "T3",
            "city": {
                "name": "",
                "code": "",
                "airPorts": [
                    {
                        "name": "",
                        "code": ""
                    },
                    {
                        "name": "",
                        "code": ""
                    }
                ]
            }
        },
        "transitCityCodeList": [
            "1",
            "2",
            "3"
        ],
        "transitAirportCodeList": [
            "CNY",
            "TTY"
        ],
        "numberOfTransits": 2,
        "journeyDuration": 110,
        "seatType": 1,
        "fareInfo": {
            "partnerFare": {
                "currency": "币种",
                "totalFare": 58000000,
                "adultFare": {
                    "baseFare": 0.24,
                    "tax": 0.05,
                    "totalFee": 12.8
                },
                "childFare": {
                    "baseFare": 0.24,
                    "tax": 0.05,
                    "totalFee": 12.8
                },
                "infantFare": {
                    "baseFare": 0.24,
                    "tax": 0.05,
                    "totalFee": 12.8
                }
            },
            "airlineFare": {
                "currency": "币种",
                "totalFare": 58000000,
                "adultFare": {
                    "baseFare": 0.24,
                    "tax": 0.05,
                    "totalFee": 12.8
                },
                "childFare": {
                    "baseFare": 0.24,
                    "tax": 0.05,
                    "totalFee": 12.8
                },
                "infantFare": {
                    "baseFare": 0.24,
                    "tax": 0.05,
                    "totalFee": 12.8
                }
            }
        },
        "baggage": {
            "baggageType": "件、kg",
            "count": 10,
            "currency": "币种",
            "price": 15.58,
            "flightId": ""
        }
    },
    {
        "flightId": "",
        "segments": [
            {
                "flightCode": "007",
                "flightDurationInMinutes": 240,
                "transitDurationInMinutes": 30,
                "seatType": 2,
                "departureDetail": {
                    "airportCode": "BJ",
                    "airPortName": "北京首都机场",
                    "date": "2017-04-06",
                    "time": "20:01:00",
                    "departureTerminal": "T3",
                    "city": {
                        "name": "城市名称",
                        "code": "城市编码",
                        "airPorts": [
                            {
                                "name": "",
                                "code": ""
                            },
                            {
                                "name": "",
                                "code": ""
                            }
                        ]
                    }
                },
                "arrivalDetail": {
                    "airportCode": "BJ",
                    "airPortName": "北京首都机场",
                    "date": "2017-04-06",
                    "time": "20:01:00",
                    "departureTerminal": "T3",
                    "city": {
                        "name": "城市名称",
                        "code": "城市编码",
                        "airPorts": 

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

Please log in or register to answer this question.

1 Answer

0 votes
by (71.8m points)

underscore
调用sortBy


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to JiKe DevOps Community for programmer and developer-Open, Learning and Share
...