【前端去重】数组去重字符串去重对象去重
今天被去重玩死了,最后发现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博主吧~精彩花絮,幕后彩蛋等你来找哦~(#^.^#)~
【前端去重】数组去重字符串去重对象去重相关推荐
- java集合对字符串或对象去重
由于开发中遇到了集合中筛选重复字符串或对象的操作,下面记录几种常用的方法,以备后续查询使用,直接上代码, /*** list去掉重复元素* * @param datas* @return*/publi ...
- Jackson:数组json字符串转对象集合(List)的两种方式
首先,创建个实体类Person import java.util.List;public class Person {private String name;private Integer age;p ...
- 前端传后端,后端传前端,数组与字符串之间的转换。implode和explode
前端传给后端数组,存入数据库得是字符串,中间用逗号分隔 这里主要用的是implode函数 //前传后,写入数据库(数组转换字符串,逗号隔开)public function saveInfo(){$ar ...
- js数组转字符串方法 对象转字符串 字符串转对象
js 数组转字符串的方法 window.fenlei.toString() 对象转字符串 let obj = {name: 'zs',age: 18} JSON.stringify(obj) 字符串转 ...
- 数组、字符串及对象-常用方法
目录 1.数组方法 1.增删改: unshift.push.splice.shift.pop.splice.slice 1.unshift:在数组的头部添加内容 2.push:在数组的尾部添加内容 3 ...
- 前端实现数组转字符串
1.join() 将数组的每一个值连接起来,组成字符串 语法: Array.join(separator) 2.toString() 每个元素转换为字符串,以逗号连接 语法:toString()
- 内置对象的API Array数组对象 String字符串对象 json字符串 JSON对象 js作用域及变量预解析 引用类型与值类型区别 共享引用 基本包装类型 数组去重
01-内置对象的API a.Date对象获取时间 b.Array对象数组加工 c.String对象字符串加工 d.json字符串的语法格式 e.JSON对象的字符串与对象转换应用 02-JS作用域 a ...
- android两个数组对象去重合并,JS 两个对象数组合并并去重
JS两个对象数组合并并去重 let jsonArr = [ { "ID": "", "NO": "1", "N ...
- 好程序员web前端分享数组及排序、去重和随机点名
好程序员web前端分享数组及排序.去重和随机点名,栈堆结构:堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除. 栈:存放的是路径:容量有限(在一开始被定义之 ...
最新文章
- OAuth2.0在项目中认证流程介绍
- Linux忘记root密码怎么办?
- VS2010制作dll
- java中的常用语句
- 全国软考中级软件设计师 学习笔记-数据结构及算法部分
- 【SequoiaDB|巨杉数据库】巨杉数据库快速入门之快速使用
- 计算机同步不了计算机策略,修复sysvol netlog共享和组策略不同步组策略丢失等问题...
- iPad/iPhone 邮件 设置浙大邮箱
- wannacry作者捉到了吗_Wannacry事件解读
- android studio 电量分析,使用 Batterystats 和 Battery Historian 分析电池用量
- 机房温度过高应这样预防
- linux内存过高怎样清理,如何处理Linux服务器内存过高?
- BZOJ 2565 最长回文串
- springMVC + Dubbo + zooKeeper超详细 步骤
- MySQL补充——索引,流程控制,数据备份,python操作mysql,SQLAlchemy
- java取上一个月_Java获取指定日期前一月(年)或后一月(年)
- 机器学习——强化学习概述
- HTML/CSS IE6、7兼容性问题、bug总汇
- 图种制作器单文件版V1.0下载 | 含图种制作器使用方法
- 房地产售楼处神秘顾客调查方案
热门文章
- Multisim 数字计数器
- ceph存储 smartctl用法小结
- regexp_replace
- python—生成带logo的二维码(零基础向)
- Unity CustomFont (怎么制作图片文字)
- 基于Arduino控制的网格循迹小车
- [C语言编程练习][14]编写一个程序,使用嵌套循环,按下面格式打印字母。A
- 剑指offter笔记
- CDN服务器是什么意思?CDN服务器搭建部署
- 考中山大学计算机博士专业考什么,2020年中山大学博士考试的科目以及录取分数值...