今天被去重玩死了,最后发现from写成了form,真是被自己蠢死了!如果写代码不是为了折磨自己,那将毫无意义!
接下来,鞭笞去重

数组去重

new Set去重之后获取的是假数组,需要用Array.from处理一下

let value = ['是','不是','是'];
value = Array.from(new Set(value));

字符串去重

第一种方法就是把字符串用split转换为数组,用上面数组去重的方法去重之后,再用join转回字符串

let value = '是不是,是';
value = Array.from(new Set(value.split(''))).join();

第二种方法是利用两层循环

let value = '是不是,是';let newValue = '是';for(var i=1;i<value.length;i++){for(var j=0;j<newValue.length;j++){if(newValue.indexOf(str[i])===-1){newValue=newValue.concat(value[i]);}}}console.log(newValue);

对象去重

下面是根据对象的id作为去重的依据,也可根据name去重,看个人需求

let value = [{id: 1,name: '是'},{id: 1,name: '不是'},{id: 2,name: '是不是'},{id: 3,name: '不是不是'}];const res = new Map();console.log(value);value.filter((value) => !res.has(value.id) && res.set(value.id, 1));


还没看够就结束了?快来关注xio博主吧~精彩花絮,幕后彩蛋等你来找哦~(#^.^#)~

【前端去重】数组去重字符串去重对象去重相关推荐

  1. java集合对字符串或对象去重

    由于开发中遇到了集合中筛选重复字符串或对象的操作,下面记录几种常用的方法,以备后续查询使用,直接上代码, /*** list去掉重复元素* * @param datas* @return*/publi ...

  2. Jackson:数组json字符串转对象集合(List)的两种方式

    首先,创建个实体类Person import java.util.List;public class Person {private String name;private Integer age;p ...

  3. 前端传后端,后端传前端,数组与字符串之间的转换。implode和explode

    前端传给后端数组,存入数据库得是字符串,中间用逗号分隔 这里主要用的是implode函数 //前传后,写入数据库(数组转换字符串,逗号隔开)public function saveInfo(){$ar ...

  4. js数组转字符串方法 对象转字符串 字符串转对象

    js 数组转字符串的方法 window.fenlei.toString() 对象转字符串 let obj = {name: 'zs',age: 18} JSON.stringify(obj) 字符串转 ...

  5. 数组、字符串及对象-常用方法

    目录 1.数组方法 1.增删改: unshift.push.splice.shift.pop.splice.slice 1.unshift:在数组的头部添加内容 2.push:在数组的尾部添加内容 3 ...

  6. 前端实现数组转字符串

    1.join() 将数组的每一个值连接起来,组成字符串 语法: Array.join(separator) 2.toString() 每个元素转换为字符串,以逗号连接 语法:toString()

  7. 内置对象的API Array数组对象 String字符串对象 json字符串 JSON对象 js作用域及变量预解析 引用类型与值类型区别 共享引用 基本包装类型 数组去重

    01-内置对象的API a.Date对象获取时间 b.Array对象数组加工 c.String对象字符串加工 d.json字符串的语法格式 e.JSON对象的字符串与对象转换应用 02-JS作用域 a ...

  8. android两个数组对象去重合并,JS 两个对象数组合并并去重

    JS两个对象数组合并并去重 let jsonArr = [ { "ID": "", "NO": "1", "N ...

  9. 好程序员web前端分享数组及排序、去重和随机点名

    好程序员web前端分享数组及排序.去重和随机点名,栈堆结构:堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除. 栈:存放的是路径:容量有限(在一开始被定义之 ...

最新文章

  1. OAuth2.0在项目中认证流程介绍
  2. Linux忘记root密码怎么办?
  3. VS2010制作dll
  4. java中的常用语句
  5. 全国软考中级软件设计师 学习笔记-数据结构及算法部分
  6. 【SequoiaDB|巨杉数据库】巨杉数据库快速入门之快速使用
  7. 计算机同步不了计算机策略,修复sysvol netlog共享和组策略不同步组策略丢失等问题...
  8. iPad/iPhone 邮件 设置浙大邮箱
  9. wannacry作者捉到了吗_Wannacry事件解读
  10. android studio 电量分析,使用 Batterystats 和 Battery Historian 分析电池用量
  11. 机房温度过高应这样预防
  12. linux内存过高怎样清理,如何处理Linux服务器内存过高?
  13. BZOJ 2565 最长回文串
  14. springMVC + Dubbo + zooKeeper超详细 步骤
  15. MySQL补充——索引,流程控制,数据备份,python操作mysql,SQLAlchemy
  16. java取上一个月_Java获取指定日期前一月(年)或后一月(年)
  17. 机器学习——强化学习概述
  18. HTML/CSS IE6、7兼容性问题、bug总汇
  19. 图种制作器单文件版V1.0下载 | 含图种制作器使用方法
  20. 房地产售楼处神秘顾客调查方案

热门文章

  1. Multisim 数字计数器
  2. ceph存储 smartctl用法小结
  3. regexp_replace
  4. python—生成带logo的二维码(零基础向)
  5. Unity CustomFont (怎么制作图片文字)
  6. 基于Arduino控制的网格循迹小车
  7. [C语言编程练习][14]编写一个程序,使用嵌套循环,按下面格式打印字母。A
  8. 剑指offter笔记
  9. CDN服务器是什么意思?CDN服务器搭建部署
  10. 考中山大学计算机博士专业考什么,2020年中山大学博士考试的科目以及录取分数值...