js—去除重复的数

方法一:

let arr =[1,2,2,2,3,4,5,5,6,6,7,8];
let newArr = []
outer :for (let i=0;i<arr.length;i++) {
    for (let j=0;j<newArr.length;j++) {
        if (arr[i]===newArr[j]) {
            continue outer;//终止名字为outer的循环
        }
    }
    newArr.push(arr[i])
}
console.log(newArr)

方法二,用indexof:

let arr =[1,2,2,2,3,4,5,5,6,6,7,8];
let a=[]
for(let i=0;i<arr.length;i++){
    if(a.indexOf(arr[i]) == -1){
        a.push(arr[i])
    }
}
console.log(a)

 用include去重:

let arr =[1,2,2,2,3,4,5,5,6,6,7,8,2];
let a=[]
for(let i=0;i<arr.length;i++){
    if(a.includes(arr[i])==false){
        a.push(arr[i])
    }
}
console.log(a)

用集合去重:

let arr =[1,2,2,2,3,4,5,5,6,6,7,8,2];
let s1=new Set(arr)
console.log(s1)
let arr2=[...s1]
console.log(arr2)

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-19
  • 2022-12-23
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-26
  • 2022-01-10
  • 2022-02-07
  • 2021-10-07
  • 2021-07-13
  • 2022-02-01
相关资源
相似解决方案