数组去重的方法

方案一:定义新数组

  • 定义一个新数组,然后将原数组的元素与新数组一一比较,如果不同则放在新数组中。
    

方案二:双层循环

  • 外层循环元素,内层循环比较值。
    

方案三:排序

  • 将原数组进行排序,然后将元素与相邻元素进行比较,如果相同则删掉,如果不同则保留
    

方案四:对象键值对

  • 利用对象属性存在的特性,如果没有该属性则存入新数组。
    

方案五:es6的Set

  • Set数据结构,它类似于数组,其成员的值都是唯一的。
    

你可能感兴趣的:(数组去重的方法)