对数组中重复的值进行重命名
对数组中重复的值进行重命名
把: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);
结果:
对数组中重复的值进行重命名相关推荐
- PHP数组函数 array_unique (删除数组中重复的值)
在PHP中,数组函数 array_unique () 用来移除数组中重复的值. 函数语法: array_unique ( array $array [, int $sort_flags = S ...
- php 去掉数组相同元素,php怎么去掉数组中重复的元素
php去掉数组中重复的元素的方法:可以通过内置函数array_unique()来实现.array_unique()函数可以移除数组中重复的值并返回过滤后的数组.如果数组中存在多个相同元素,则只保留第一 ...
- Java黑皮书课后题第7章:7.15(消除重复)使用下面的方法头编写方法,消除数组中重复出现的值。编写一个测试程序,读取10个数,调用该方法,并显示以一个空格分隔的不同数字
7.15(消除重复)使用下面的方法头编写方法,消除数组中重复出现的值.编写一个测试程序,读取10个数,调用该方法,并显示以一个空格分隔的不同数字 题目 题目描述与运行示例 破题 代码 21.11.11 ...
- js 计算对象数组中某个属性值重复出现的个数
转载于:前进中的蜗牛 let list = [{name:"1000积分",serialNumber:6},{name:"500积分",serialNumber ...
- 两个数组中对应的下标的值合成一个新的数组_剑指 offer 面试题精选图解 03 . 数组中重复的数字
今天分享的题目来源于 LeetCode 上的剑指 Offer 系列 面试题03. 数组中重复的数字. 题目链接:https://leetcode-cn.com/problems/shu-zu-zhon ...
- 1数组中重复的数字-面试题目3
题外话:找算法,在线编程在面试中占比50%. 听说上面的题外话,依旧重拾艰难困苦之心,翻开剑指offer按照题目类型以及随机抽取,还是决定开始好好的看看剑指offer的在线编程66道题.没有信心的跟我 ...
- 剑指offer (03):数组中重复的数字 (C++ Python 实现)
1 题目一 找出数组中重复的数字 1.1 描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一 ...
- 找出数组中重复的数字---多思路
问题:找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意 ...
- leetcode-找出数组中重复的数字
找出数组中重复的数字. 在一个长度为 n 的数组 nums 里的所有数字都在 0-n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次.请找出数组中任意一个重 ...
最新文章
- PHPExcel对于Excel中日期和时间类型的处理
- Lossless Codec---APE代码解读系列(二)
- mysql 数据库学习(触发器)
- 2022年预训练的下一步是什么?
- 简陋,山寨,Everything,桌面搜索,原理,源码
- 确认过眼神是先用上5G的人!中国联通将在7个城市开通5G试验网
- 绝对干货:保险公司决策分析系统建设方案
- 关于xendesktop外部SQL数据库连接设置的问题
- python第四周测试答案_Python程序开发第四周作业
- iText和flying saucer结合生成pdf--显示分页页码
- 营业执照争夺背后:吴忌寒正在重塑比特大陆 |链捕手
- 我们过度解读了鲁迅了么?
- C++之定义动态二维数组
- 【python基础】python中常用字符串函数详解
- win10大小写切换有延时
- Java导出Excel解决乱码及导出文件打开不可读需修复的问题
- python 给文本加下划线_python-matplotlib图例中的下划线文本
- jzoj1082劲乐团
- 【STC单片机学习】第十四课:SPI通信-实时时钟DS1302
- 学术造假导致导师自杀,后将这段学术丑闻经历出书贩卖,一年收入上百万......
热门文章
- 数据库乐观锁和悲观锁的理解和实现(转载amp;总结)
- 李宏毅GAN学习——传统GAN(2014年首次提出的)
- java学习笔记(word文档备注不能正常显示,如有错误,忘不吝指正)
- 脱毛仪出口欧盟和美国 CE FCC UKCA认证是什么
- Knative部署应用以及应用的更新、应用的分流(二)
- 自考2020计算机科学陕西,2020年4月陕西自考计算机及应用专业计划及课程设置(080702本科)...
- youtube-dl 本地代理
- HTTP协议常问的面试题(吐血整理)
- 欢迎光临我的个人博客网站
- 西门子s7-1200PLC控制V90PN伺服电机FB块