美文网首页
es6获取数组A对应的数组B的属性值

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

作者: 浪浪山小妖_ | 来源:发表于2020-11-18 15:29 被阅读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 ⊙▽⊙

    相关文章

      网友评论

          本文标题:es6获取数组A对应的数组B的属性值

          本文链接:https://www.haomeiwen.com/subject/kpyciktx.html