把你吃成个大胖子 2022-10-25 14:29 采纳率: 66.7%
浏览 43
已结题

根据key改变数组结构

有什么简单点方法可以快速获取

                       let key = 'test3'   //  已知的key

已知的数组

                        let list=[
                        {label:'测试1',value:'test1'},
                        {label:'测试2',value:'test2'},
                        {label:'测试3',value:'test3'},      //  根据key 和value对比
                        {label:'测试4',value:'test4'},
                        {label:'测试5',value:'test5'}
                    ]

根据key 去list数组中对比 如果找到就在当前对象内添加一个status,赋值为进行中,当前这个对象前面的对象全部设置为已完成,后面的全部设置为未开始

想得到的数组

                    let newList=[
                        {label:'测试1',value:'test1',status:'已完成'},
                        {label:'测试2',value:'test2',status:'已完成'},
                        {label:'测试3',value:'test3',status:'进行中'},   
                        {label:'测试4',value:'test4',status:'未开始'},
                        {label:'测试5',value:'test5',status:'未开始'}
                    ]
  • 写回答

4条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 已结题 10月25日
      • 已采纳回答 10月25日
      • 修改了问题 10月25日
      • 创建了问题 10月25日

      悬赏问题

      • ¥100 用YOLOv5检测胸部肿瘤之前处理步骤
      • ¥15 关于H.265中查表估算编码比特数的相关问题
      • ¥15 关于#AC正确率#的问题,如何解决?
      • ¥30 pyinstaller后不执行print且不能退出
      • ¥15 IncredBuild报错
      • ¥15 锂电池偏最小二乘法参数辩识
      • ¥15 session失效问题
      • ¥15 GMS地下水数值模拟无法打开
      • ¥15 树型结构的数据怎么匹配分支
      • ¥15 stm32F4用.引不出来结构体成员怎么解决