js操作两个一维数组转换为二维数组

js操作两个一维数组转换为二维数组

forEach 和 filter结合使用

     a.forEach((item,index)=>{
   
          item.children = b.filter(items=>{
   
              return items.goodsCategory === item.id;
          })
      })
      console.log(a);
let a = [
        {
   
          cagegoryName: "感冒药",
          createTime: "2020-06-19 14:44:51",
          delFlag: 1,
          id: "1273869332852719616",
          industryCategory: 2,
          level: 1,
          merchantId: "1239217264236613632",
          merchantUserId: "1273867462012780544",
          name: null,
          parentId: "0",
          sort: 1,
          storeId: "1273867968638566400",
          updateTime: "2020-06-19 14:44:51",
        },
        {
   
          cagegoryName: "消炎药",
          createTime: "2020-06-19 14:45:02",
          delFlag: 1,
          id: "1273869379375939584",
          industryCategory: 2,
          level: 1,
          merchantId: "1239217264236613632",
          merchantUserId: "1273867462012780544",
          name: null,
          parentId: "0",
          sort: 1,
          storeId: "1273867968638566400",
          updateTime: "2020-06-19 14:45:02",
        },
      ];

      let b = [
        {
   
          createTime: "2020-06-19 14:48:57",
          delFlag: 1,
          goodsCategory: "1273869332852719616",
          goodsCode: "123456",
          goodsName: "感冒灵颗粒",
          goodsPic
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值