去除相邻重复项
<script>
/* 字符串去除相邻的重复项 */
function change(str){
let arr = str.split('')
let newStr = [arr[0]]
for(let i = 0; i < arr.length; i++){
// let cur = arr[i]
if(arr[i] != newStr[newStr.length-1]){
newStr.push(arr[i])
}
}
return newStr.join('')
}
console.log(change('1231111123132244')) //1231231324
</script>
常规去重
/* 数组去重 */
var arr = [1, 2, 1, 1, 1, 2, 3, 3, 3, 2]
let newArr2 = []
for (let i = 0; i < arr.length; i++) {
if (!newArr2.includes(arr[i])) {
newArr2.push(arr[i])
}
}
/* set 数组去重*/
let arr1 = new Set(arr)
console.log([...arr1])