• 35648

    文章

  • 23

    评论

  • 20

    友链

  • 最近新加了很多技术文章,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

两个数组对象,id 相同取出其一 一对应的的每一项,

欢迎来到阿八个人博客网站。本 阿八个人博客 网站提供最新的站长新闻,各种互联网资讯。 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术! URL链接:https://www.abboke.com/jsh/2019/0731/103035.html 1190000019930342

图片描述

从后台获取了两个数组对象,每个数组对象中一一对应,其中id相同。要求:组成三个数组,每个数组一一对应,三个数组的元素为这两个数组对象的某个值
如下例子:

  已知:   yxlist:[
             {name:'张三',id:'1',age:18},
             {name:'李四',id:'2',age:19},
             {name:'王五',id:'3',age:20},
         ]

        azlist: [
            {name:'张三',id:'1',hobby:篮球},
            {name:'李四',id:'2',hobby:足球},
            {name:'王五',id:'3',hobby:羽毛球},
        ]

 需求:       ['张三','李四','王五']
             ['18','19','20']
             ['篮球','足球','羽毛球']
   

方法如下:

     let name=[]//网格
     let AzcountKdzs=[]//安装
     let YxcountKdzs=[]//营销
     let obj = {}
     
     yxlist.forEach(item => {
           obj[item.YxgridId] = obj[item.YxgridId] || {yx: 0, az: 0, name: item.YxGname}
           obj[item.YxgridId].yx= item.YxcountKdzs
        });    
     azlist.forEach(item => {
          obj[item.AzgridId] = obj[item.AzgridId] || {yx: 0, az: 0, name: item.AzGname}
          obj[item.AzgridId].az = item.AzcountKdzs
       });  
     console.log(obj,666)
     Object.keys(obj).forEach((key) => {
          if(obj[key].name){
          name.push(obj[key].name)
          AzcountKdzs.push(obj[key].az)
          YxcountKdzs.push(obj[key].yx)
        }
    }); 
     

相关文章

暂住......别动,不想说点什么吗?
  • 全部评论(0
    还没有评论,快来抢沙发吧!