使用 JavaScript 对对象进行排序和数组

艺术达人

我有以下数组,需要按国家/地区按字母顺序排序:

data=[
    {
        "country": "China",
        "brands": {
            "abc": "123",
            "def": "123",
        },
        "day": "2020-04-16",
        "time": "2020-04-16T14:30:05+00:00"
    },
    {
        "country": "Zimbawe",
        "brands": {
            "abc": "123",
            "def": "123",
        },
        "day": "2020-04-16",
        "time": "2020-04-16T14:30:05+00:00"
    },
    {
        "country": "Africa",
        "brands": {
            "abc": "123",
            "def": "123",
        },
        "day": "2020-04-16",
        "time": "2020-04-16T14:30:05+00:00"
    }
]

到目前为止,我已经尝试过这个:

data.sort()

还有这个:

function(a, b){return a - b}

但它仍然返回与原始数组相同的顺序。那么我如何使用国家作为基础对它进行排序?

萨吉布·艾哈迈德

使用sort方法

const data=[{"country": "China","brands": {"abc": "123","def": "123",},"day": "2020-04-16","time": "2020-04-16T14:30:05+00:00"},{"country": "Zimbawe","brands": {"abc": "123","def": "123",},"day": "2020-04-16","time": "2020-04-16T14:30:05+00:00"},{"country": "Africa","brands": {"abc": "123","def": "123",},"day": "2020-04-16","time": "2020-04-16T14:30:05+00:00"}];

data.sort((a, b) => a.country > b.country ? 1 : -1);

console.log(data);
.as-console-wrapper {min-height: 100% !important; top: 0;}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 JavaScript 对对象数组进行排序

如何使用jQuery或JavaScript对对象数组进行排序

在 JavaScript 中使用键对对象数组进行排序

Javascript使用优先级数组对对象数组进行排序

Javascript-对对象和数组使用条件

Javascript自定义按年份使用“前一年”对对象数组进行排序

使用javascript / typescript对对象中的所有数组进行排序

如何使用javascript根据创建日期按升序对对象数组进行排序并做出反应?

如何使用JavaScript根据日期键对对象数组进行排序?

使用JavaScript按键的指定顺序对对象数组(具有多个属性)进行排序

在javascript中对对象数组进行排序

使用 AlphaNumeric 对对象数组进行排序

使用compareTo()对对象数组进行排序

使用 Lodash 对对象进行分组和求和数组

JavaScript 根据值对对象数组进行排序(条件排序)

使用数组数组对键值对对象数组进行排序

在javascript中对对象的对象数组进行排序

JavaScript按属性的数组值对对象数组进行排序

使用选择排序对对象数组进行排序?

使用Javascript将对象数组排序为配对对象数组

使用其他数组对对象数组进行排序

JS 使用数组对对象数组进行排序

按照JavaScript中的多个规则对对象数组进行排序

按属性对对象javascript数组进行排序

在JavaScript中对对象的嵌套数组进行排序

根据特定键递归对对象数组进行排序:Javascript

如何根据键对对象的javascript数组进行排序

如何在javascript中对对象数组进行排序?

用JavaScript中的任意列表对对象数组进行排序