如何通过单个整数字段对JSON进行排序?

gre*_*reW 3 javascript sorting json node.js

我有以下JSON:

{
    title: 'title',
    ...,
    order: 0
}, {
    ...,
    order: 9
}, {
    ...,
    order: 2
}
Run Code Online (Sandbox Code Playgroud)

... JSON包含许多字段,如何根据订单字段对它们进行排序

我正在寻找构建到nodejs中的东西,但我找不到任何可能对这种情况有用的东西.

der*_*sse 8

首先,您需要有效的JSON,如下所示:

var unsorted = {
    "items": [
        {
            "title": "Book",
            "order": 0
        },
        {
            "title": "Movie",
            "order": 9
        },
        {
            "title": "Cheese",
            "order": 2
        }
    ]
};
Run Code Online (Sandbox Code Playgroud)

之后,您可以轻松地对items它们进行排序并将它们存储在列表中.

var sorted = unsorted.items.sort(function(a, b) {return a.order - b.order});
Run Code Online (Sandbox Code Playgroud)