let originalList=[{name:'张三'},{name:'张三'},{name:'王五'},{name:'李四'},{name:'张三'},{name:'李四'},{name:'张三'}]
console.log(originalList)// 数组去重
const maps = new Map();
list=originalList.filter((a) => !maps.has(a.name) && maps.set(a.name, 1))// 剔除只出现一次的子
let List=JSON.parse(JSON.stringify(list))
for(let x=0;x<list.length;x++){let num=0 // 表示出现的次数 只出现1次的可以剔除了for(let y=0;y<originalList.length;y++){if(originalList[y].name===list[x].name){num+=1}}if(num===1){// 只重复1次 获取下标 然后移除let ind=List.findIndex(item=>{return item.name===list[x].name})List.splice(ind,1)}
}// 然后创建变量为0 出现一次就+1  下一次大循环的时候清空
for(let x=0;x<List.length;x++){let num=0for(let y=0;y<originalList.length;y++){if(originalList[y].name===List[x].name){num+=1originalList[y].name=num+'_'+originalList[y].name}}
}
console.log(originalList) 

js数组对象重复的数据添加标识相关推荐

  1. js 数组对象的操作方法

    js 数组对象的操作方法 在jquery中处理JSON数组的情况中遍历用到的比较多,但是用添加移除这些好像不是太多. 今天试过json[i].remove(),json.remove(i)之后都不行, ...

  2. vue js 数组对象去重方法

    一.根据数组中唯一的值去重, cur原数组, next要添加的数据 this.warnSiteWords.push({one:this.valueUrl,two:this.valueName}); l ...

  3. android 接收js对象数组,java怎么接收js 数组对象数组对象

    java怎么接收js 数组对象数组对象 [2021-02-04 22:25:34]  简介: php数组转js数组对象的方法:首先获取[$arr]数组:然后使用函数[json_encode()]将数组 ...

  4. 微信小程序js数组初始化_微信小程序学习Course 3-2 JS数组对象学习

    微信小程序学习Course 3-2 JS数组对象学习 本节主要介绍JS中的数组. 3-2.1 数组的声明 数组声明的方式多种,如下例.一般我们可以先创建一个空数组,然后再填充. var names = ...

  5. JS数组对象——英文按照首字母进行排序sort()、localeCompare()

    JS数组对象--英文按照首字母进行排序(sort.localeCompare) 上期回顾 场景复现 sort()方法与localeCompare 实例应用 上期回顾 文章内容 文章链接 JS数组对象- ...

  6. JS数组对象去重,ES6最简数组去重

    JS数组对象去重,ES6最简数组去重 // 测试数据 // 比如我们处理 value 的去重 var arrList = [{key: 1, value: "aaa"},{key: ...

  7. angularjs 元素重复指定次数_[LeetCode] 442. 数组中重复的数据

    [LeetCode] 442. 数组中重复的数据 题目链接: https://leetcode-cn.com/problems/find-all-duplicates-in-an-array 难度:中 ...

  8. js数组对象递归转换树_使用手刹批量转换视频目录树以递归流式传输到Xbox360

    js数组对象递归转换树 I've got many many gigs of 640x480 video of the kids and family taken on my Flip Ultra a ...

  9. 微信小程序js数组中插入“新数据对象”,数据对象中插入“新属性”

    动态添加数据对象或数据对象中的属性 动态添加数据对象 此处展示的是自己之前写的一个分页功能中,动态添加数据对象到已有的数组中. var tmpArr = that.data.tickets; tmpA ...

  10. js 数组对象只取前4条数据的值

    一个长度是5的数组,只取前三个数组对象 arr = arr.slice(0,4) 注意这个方法不改变原数组,所以需要用=

最新文章

  1. Anaconda中文版
  2. 将jsp页面转化为图片或pdf(一)(qq:2798641729)
  3. Ug文档服务器,ug服务器
  4. 【Hibernate】HibernateCallback总结
  5. elk 聚合日志_使用ELK堆栈进行日志聚合
  6. AbstractEndpoint 和 ProtocolHandler
  7. Nginx 其他模块
  8. 阿里 深度学习推理框架_如何通过Knative无服务器框架构建深度学习推理
  9. 集群、分布式、集中式、伪分布式的概念与区别
  10. 为股票量化分析最新整理的免费股票数据API接口
  11. 今日分享:自用的2款markdown在线编辑器推荐给你,快码住
  12. 爬取北京市公交线路信息
  13. 育碧-彩虹六号如何绑定二次验证码/两步验证/身份验证?
  14. 中科院数学所夏令营试卷
  15. 川师计算机类专业收分安徽,四川师范大学专业收分
  16. 黏贴图片到word文档图片显示不全,只显示一行(保姆级图文)
  17. matlab 生成Blocks和Heavysine等典型非线性非平稳信号代码
  18. 在excel中使用插值法补全数据
  19. 关于工控安全什么是设备加密?
  20. 碳纤维包裹电机 碳纤维转子

热门文章

  1. 网络测试丢包软件,网络掉包率测试工具
  2. Metasploit利用vnc图形化远程控制工具获得靶机远程控制桌面
  3. 如果能重来,我不会选择北漂——初见北京
  4. 2021-02-26
  5. 怎么在word和python中输入对号
  6. DEBRON OVM1052 汽车关门速度仪的操作流程
  7. python如何爬有道翻译_python爬取有道翻译
  8. 自动登录QQ邮箱程序代码
  9. 计算机考试怎么复制粘贴文件,复制粘贴,教您电脑复制粘贴不能用了怎么解决...
  10. 手势识别(一)--手势基本概念和ChaLearn Gesture Challenge