二维数组对象去重

二维数组对象去重

原数据:

 arr: [
        [
          {
            prodAttrDataId: 1,
            attrName: '气瓶规格',
            prodAttrId: 92,
            attrValue: '2L铝合金气瓶',
          },
          {
            prodAttrDataId: 1,
            attrName: '包装物',
            prodAttrId: 93,
            attrValue: '含瓶',
          },
          {
            prodAttrDataId: 1,
            attrName: '气体组分',
            prodAttrId: 173,
            attrValue: '氧气',
          },
          {
            prodAttrDataId: 1,
            attrName: '浓度范围',
            prodAttrId: 170,
            attrValue: '1ppm-2ppm,0.7000㎎/m³-1.4000㎎/m³,0.0100%-0.0200%',
          },
        ],
        [
          {
            prodAttrDataId: 2,
            attrName: '气瓶规格',
            prodAttrId: 92,
            attrValue: '2L铝合金气瓶',
          },
          {
            prodAttrDataId: 2,
            attrName: '包装物',
            prodAttrId: 93,
            attrValue: '含瓶',
          },
          {
            prodAttrDataId: 2,
            attrName: '气体组分',
            prodAttrId: 173,
            attrValue: '氧气',
          },
          {
            prodAttrDataId: 2,
            attrName: '浓度范围',
            prodAttrId: 170,
            attrValue: '10ppm-100ppm,7.0000㎎/m³-70.0000㎎/m³,0.1000%-1.0000%',
          },
        ],
         [
          {
            prodAttrDataId: 1,
            attrName: '气瓶规格',
            prodAttrId: 92,
            attrValue: '2L铝合金气瓶',
          },
          {
            prodAttrDataId: 1,
            attrName: '包装物',
            prodAttrId: 93,
            attrValue: '含瓶',
          },
          {
            prodAttrDataId: 1,
            attrName: '气体组分',
            prodAttrId: 173,
            attrValue: '氧气',
          },
          {
            prodAttrDataId: 1,
            attrName: '浓度范围',
            prodAttrId: 170,
            attrValue: '1ppm-2ppm,0.7000㎎/m³-1.4000㎎/m³,0.0100%-0.0200%',
          },
        ],
        [
          {
            prodAttrDataId: 2,
            attrName: '气瓶规格',
            prodAttrId: 92,
            attrValue: '2L铝合金气瓶',
          },
          {
            prodAttrDataId: 2,
            attrName: '包装物',
            prodAttrId: 93,
            attrValue: '含瓶',
          },
          {
            prodAttrDataId: 2,
            attrName: '气体组分',
            prodAttrId: 173,
            attrValue: '氧气',
          },
          {
            prodAttrDataId: 2,
            attrName: '浓度范围',
            prodAttrId: 170,
            attrValue: '10ppm-100ppm,7.0000㎎/m³-70.0000㎎/m³,0.1000%-1.0000%',
          },
        ],
      ],

根据整条数组去重:

 	getnewarray(array) {
      let obj = {};
      return array.filter((res, index) => {
        let item= res+ JSON.stringify(res);
        return obj.hasOwnProperty(item) ? false : (obj[item] = true);
      });
    },

打印结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值