对象数组根据某一字段合并元素

news/2024/7/19 13:26:56 标签: js

如:
在这里插入图片描述

// arr为初始数组,key为需要处理的key名称
	unique (arr, key) {
      var tempArr = []
      var newArr = []
      for (let i = 0; i < arr.length; i++) {
        if (tempArr.indexOf(arr[i][key]) === -1) {
          newArr.push({
            name: arr[i].name,
            activity: arr[i].activity
          })
          tempArr.push(arr[i][key]);
        } else {
          for (let j = 0; j < newArr.length; j++) {
            if (newArr[j][key] == arr[i][key]) {
              newArr[j].activity = newArr[j].activity.concat(arr[i].activity)
            }
          }
        }
      }
      return newArr
    }

输出:
在这里插入图片描述


http://www.niftyadmin.cn/n/875674.html

相关文章

我的世界java版存档转基岩版_我的世界的蜜蜂进入基岩版了!

想必大家应该知道JAVA版1.15更新的蜜蜂吧&#xff0c;最近基岩版更新到1.14版本了&#xff0c;蜜蜂还有其它物品更新了。先说说蜜蜂&#xff0c;蜜蜂会成小群地生成在平原、向日葵平原和繁花森林中橡树和白桦树上悬挂的周围。在上述三种生物群系当中&#xff0c;每棵树都会有5%…

vue注入组件时报错:did you register the component correctly? For recursive components......

报错信息&#xff1a; vue.runtime.esm.js?2b0e:619 [Vue warn]: Unknown custom element: - did you register the component correctly? For recursive components, make sure to provide the “name” option. 找原因&#xff1a; 查了很多&#xff0c;大多数都是说com…

zabbix 获取监控系统状态_运维监控系统PIGOSS与zabbix无缝对接

目前&#xff0c;IT已经深入到各行各业中&#xff0c;银行、学校、医院等都离不开IT网络和应用。IT运维作为业务的辅助部门&#xff0c;始终起着日常运行保护伞的作用。可见IT网络运维的重要性。监控系统是整个IT架构中的重中之重&#xff0c;小到故障排查、问题定位&#xff0…

windows安装nvm的一些注意点

nvm node.js version management node版本管理器。当发现多个项目使用的node版本不一致时&#xff0c;node的版本管理就需要用到nvm。 安装 https://github.com/coreybutler/nvm-windows/releases 这里是将nvm安装到了D盘的tool文件夹下&#xff08;需要注意的是nvm的安装路…

哈弗f5i潮配置参数_就是这么的i潮,我家的潮小七越看也越爱。

相信很多车友选择自己的心仪车型都会比较纠结&#xff0c;毕竟买车不是买菜&#xff0c;众所周知现在的自主品牌已经飞跃般的提升&#xff0c;不管是造型还是做工配置都不比合资的差&#xff0c;在众多的自主一线品牌中我也纠结了好一会&#xff0c;经过层层对比最终还是选择了…

springboot怎么返回404_Java之Springboot+MyBatis搭建迷你小程序(二)

昨天使用Springboot框架创建了一个类&#xff0c;可以在本地通过浏览器访问程序的返回内容。今天我们继续往下深入。但是在深入前出现了一个小插曲。什么插曲呢&#xff0c;就是按照视频教程&#xff0c;如果通过浏览器访问时添加项目名称&#xff0c;需要在 application.prope…

西门子uss通讯实例_西门子S7-200SMART通信概述

各位小白刚接触入行的时候一定经常听到通信&#xff0c;所以通信到底是什么&#xff1f;都很迷茫&#xff0c;今天我们以200smart为例来看看&#xff0c;它的通信到底是什么S7-200 SMART 标准型 CPU 本体集成一个以太网接口和一个RS485接口&#xff0c;通过信号板或EM DP01 模块…

pythonclasses_Python data.VOC_CLASSES属性代码示例

本文整理汇总了Python中data.VOC_CLASSES属性的典型用法代码示例。如果您正苦于以下问题&#xff1a;Python data.VOC_CLASSES属性的具体用法&#xff1f;Python data.VOC_CLASSES怎么用&#xff1f;Python data.VOC_CLASSES使用的例子&#xff1f;那么恭喜您, 这里精选的属性代…