zoukankan      html  css  js  c++  java
  • 对js数组去重的研究

    1.利用es5

    let arr = [1, 2, 3, 4, 5, 6, 7, 1, 2, 3]
    const unique=arr=>{
    return Array.from(new Set(arr))

    }
    console.log(unique(arr))
    2.通过双层循环使用splice删除
    let arr = [1, 2, 3, 4, 5, 6, 7, 1, 2, 3]
    const unique=arr=>{
    // return Array.from(new Set(arr))
    for (let i=0;i<arr.length;i++){
    for(let j=i+1;j<arr.length;j++){
    if(arr[i]===arr[j]){
    arr.splice(j,1)
    j--;
    }
    }
    }
    return arr
    }
    console.log(unique(arr))
    3.利用indexOf去重
    let arr = [1, 2, 3, 4, 5, 6, 7, 1, 2, 3]
    const unique=arr=>{
    // return Array.from(new Set(arr))
    let array=[]
    for (let i=0;i<arr.length;i++){
    if(array.indexOf(arr[i])===-1){
    array.push(arr[i])
    }
    }
    return array
    }
    console.log(unique(arr))
    
    
    
    





























  • 相关阅读:
    jsp4个作用域
    jsp9个内置对象
    jsp指令
    jsp注释
    jsp原理
    java面试
    代理
    泛型
    exception
    基础
  • 原文地址:https://www.cnblogs.com/zhouyideboke/p/11170630.html
Copyright © 2011-2022 走看看