实现的效果:
数组的相邻元素去重:
const orginArr= [1,1,2,3,3,4,4,5,5,6,5,4,3,2,2,1,1],
const unique = (arr) => {
let newArr=[arr[0]]
for(let i=1;i<arr.length;i++){
if(arr[i]!==newArr[newArr.length-1]){
newArr.push(arr[i])
}
}
return newArr
}
const newArr1 = unique(orginArr) //[1,2,3,4,5,6,5,4,3,2,1]
数组的去重:
一,使用Es6语法:
const orginArr= [1,1,2,3,3,4,4,5,5,6,5,4,3,2,2,1,1],
const unique = (arr) => Array.from(new Set(arr))
const newArr = unique(orginArr) // [1,2,3,4,5,6]
二,使用相邻元素去重的方法:
在使用相邻元素去重之前 将需要去重的元素排序,则就达到了元素去重的目的
const unique &