根据对象数组的id去排序,返回纯数组

发布于 2022-09-12 02:17:52 字数 496 浏览 18 评论 0

问题描述

根据对象数组的id去排序,返回纯数组

相关代码

`

const newArr =[
    {
      id:'1',
      time: '一月份绩效',

    },
    {
      id:'2',            
      time: '五月份绩效',

    },   
    {
      id:'3',            
      time: '一年绩效',

    },              
    {
      id:'4',            
      time: '总绩效',
    },
    
]
newArr1 = ['一月份绩效','总绩效','五月份绩效']

`

你期待的结果是

`

    newArr1 = ['一月份绩效','五月份绩效','总绩效']

`

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

newArr.sort((a, b) => a.id - b.id).map(item => item.time)

let obj = newArr.reduce((o,item)=>{
    o[item.time] = item.id
    return o
}, Object.create(null))
newArr1.sort((a,b)=>obj[a]-obj[b])
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文