首页 > 解决方案 > 如何根据对象内部的值对对象列表进行排序?

问题描述

我有闲置数据:

const data = [
    {
        data1:
        {
            title: 'Scaling 100k users',
            upvotes: 72,
            date: '2019-01-21'
        }
    },
    {
        data2:
        {
            title: 'the emu War',
            upvotes: 24,
            date: '2019-10-21'
        }
    },
    {
        data3: {
            title: 'Alphabet earnings',
            upvotes: 22,
            date: '2019-11-23'
        }
    },
    {
        data4: {
            title: 'A message to our customers',
            upvotes: 12,
            date: '2019-01-24'
        }
    },
    {
        data5: {
            title: 'Simple text editor has 15k monthly users',
            upvotes: 7,
            date: '2019-12-31'
        }
    },
    {
        data6: {
            title: 'Artificial Mountains',
            upvotes: 75,
            date: '2019-11-22'
        }
    },
    {
        data7: {
            title: 'What\'s SAP',
            upvotes: 1,
            date: '2019-11-21'
        }
    },
    {
        data8: {
            title: 'Eating glass',
            upvotes: 172,
            date: '2019-01-01'
        }
    }
]

我想获得按值排序的列表:

1.从多到少点赞

2.从最近到最近的日期

这是我正在做的作业,我想如果我做到了,我可以成为一个更好的程序员,但我只获得单独的排序值

感谢所有的时间

标签: javascriptreactjs

解决方案


推荐阅读