对数组中重复的值进行重命名

把:arr = [{name: '张三'}, {name: '李四'}, {name: '王五'},{name: '张三'}, {name: '李四'}, {name: '张三'},
]变成:arr = [{name: '张三'}, {name: '李四'}, {name: '王五'},{name: '张三1'}, {name: '李四1'}, {name: '张三2'},
]
function rename(arr) {let map = {};arr.forEach((item)=> {map[item.name] = map[item.name] === undefined ? 0 : map[item.name] + 1;map[item.name] && (item.name += map[item.name]);}) return arr;
}
rename(arr);

结果:

对数组中重复的值进行重命名相关推荐

  1. PHP数组函数 array_unique (删除数组中重复的值)

    在PHP中,数组函数 array_unique () 用来移除数组中重复的值.     函数语法: array_unique ( array $array [, int $sort_flags = S ...

  2. php 去掉数组相同元素,php怎么去掉数组中重复的元素

    php去掉数组中重复的元素的方法:可以通过内置函数array_unique()来实现.array_unique()函数可以移除数组中重复的值并返回过滤后的数组.如果数组中存在多个相同元素,则只保留第一 ...

  3. Java黑皮书课后题第7章:7.15(消除重复)使用下面的方法头编写方法,消除数组中重复出现的值。编写一个测试程序,读取10个数,调用该方法,并显示以一个空格分隔的不同数字

    7.15(消除重复)使用下面的方法头编写方法,消除数组中重复出现的值.编写一个测试程序,读取10个数,调用该方法,并显示以一个空格分隔的不同数字 题目 题目描述与运行示例 破题 代码 21.11.11 ...

  4. js 计算对象数组中某个属性值重复出现的个数

    转载于:前进中的蜗牛 let list = [{name:"1000积分",serialNumber:6},{name:"500积分",serialNumber ...

  5. 两个数组中对应的下标的值合成一个新的数组_剑指 offer 面试题精选图解 03 . 数组中重复的数字

    今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题03. 数组中重复的数字. 题目链接:https://leetcode-cn.com/problems/shu-zu-zhon ...

  6. 1数组中重复的数字-面试题目3

    题外话:找算法,在线编程在面试中占比50%. 听说上面的题外话,依旧重拾艰难困苦之心,翻开剑指offer按照题目类型以及随机抽取,还是决定开始好好的看看剑指offer的在线编程66道题.没有信心的跟我 ...

  7. 剑指offer (03):数组中重复的数字 (C++ Python 实现)

    1 题目一 找出数组中重复的数字 1.1 描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一 ...

  8. 找出数组中重复的数字---多思路

    问题:找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意 ...

  9. leetcode-找出数组中重复的数字

    找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重 ...

最新文章

  1. PHPExcel对于Excel中日期和时间类型的处理
  2. Lossless Codec---APE代码解读系列(二)
  3. mysql 数据库学习(触发器)
  4. 2022年预训练的下一步是什么?
  5. 简陋,山寨,Everything,桌面搜索,原理,源码
  6. 确认过眼神是先用上5G的人!中国联通将在7个城市开通5G试验网
  7. 绝对干货:保险公司决策分析系统建设方案
  8. 关于xendesktop外部SQL数据库连接设置的问题
  9. python第四周测试答案_Python程序开发第四周作业
  10. iText和flying saucer结合生成pdf--显示分页页码
  11. 营业执照争夺背后:吴忌寒正在重塑比特大陆 |链捕手
  12. 我们过度解读了鲁迅了么?
  13. C++之定义动态二维数组
  14. 【python基础】python中常用字符串函数详解
  15. win10大小写切换有延时
  16. Java导出Excel解决乱码及导出文件打开不可读需修复的问题
  17. python 给文本加下划线_python-matplotlib图例中的下划线文本
  18. jzoj1082劲乐团
  19. 【STC单片机学习】第十四课:SPI通信-实时时钟DS1302
  20. 学术造假导致导师自杀,后将这段学术丑闻经历出书贩卖,一年收入上百万......

热门文章

  1. 数据库乐观锁和悲观锁的理解和实现(转载amp;总结)
  2. 李宏毅GAN学习——传统GAN(2014年首次提出的)
  3. java学习笔记(word文档备注不能正常显示,如有错误,忘不吝指正)
  4. 脱毛仪出口欧盟和美国 CE FCC UKCA认证是什么
  5. Knative部署应用以及应用的更新、应用的分流(二)
  6. 自考2020计算机科学陕西,2020年4月陕西自考计算机及应用专业计划及课程设置(080702本科)...
  7. youtube-dl 本地代理
  8. HTTP协议常问的面试题(吐血整理)
  9. 欢迎光临我的个人博客网站
  10. 西门子s7-1200PLC控制V90PN伺服电机FB块