es6获取数组A对应的数组B的属性值

2020-11-18  本文已影响0人  浪浪山小妖_

通过数组A 获取数组B的对应其他属性值,情景如下.关键方法有: map() 和 findIndex(); map()直接遍历更新对象,findIndex返回符合条件的索引值

                let AopnoIdList=["14","15"]
                let aopnoList = [{
                  "label": "全部",
                  "value": ""
                }, {
                  "label": "监控中心三区",
                  "value": 15
                }, {
                  "label": "监控中心二区",
                  "value": 14
                }, {
                  "label": "监控中心一区",
                  "value": 13
                }]

                AopnoIdList = AopnoIdList.map(x => {
                  x = Number(x)
                  let index = aopnoList.findIndex(item => item.value === x)
                  return aopnoList[index].label
                })
                console.log(AopnoIdList) 
                // ["监控中心二区","监控中心三区"]

--by Affandi ⊙▽⊙

上一篇 下一篇

猜你喜欢

热点阅读