JavaScript

数组去重的几种方法

字数:403    阅读时间:3min
阅读量:6762
一、最基本双循环去重

1.将数组里的值拿进空数组,拿进去的时候判断是否与空数组相等,相等就继续下一项,不相等就push进新数组 不修改原数组

2.拿当前项跟剩余项作比较;如果有相等就截取点这个数,并结束循环令i-1重新从这一项开始检查 直接修改原数组

二、利用indexOf()去重;检测元素第一次出现的位置和现在元素的位置是不是相等
三、先排序再去除相邻相等去重 会改变顺序
四、利用对象属性名不重复去重
五、ES6 Set去重 最简单的方式
野生小园猿
励志做一只遨游在知识海洋里的小白鲨
查看“野生小园猿”的所有文章 →

相关推荐