1.需要去重的数组 A,定义一个新的空数组N,循环遍历A,
(1)利用N.indexOf(item)的值是否为-1,push到新数组【或者lastIndexOf(item)】
(2)利用N.includes(item)的值是true/false ,push到新数组
(3)将数组第一项放入新数组,剩余项一次比较是否相同,push到新数组
(4)将数组第一项放入新数组,先排序A,再比较相邻元素,不相等push到新数组
2.需要去重的数组 A,定义一个新的空数组N
(5)var narr = new Set(A) 值是唯一不重复的类数组,然后用Array.from(narr ),将类数组转为真数组
注:Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。
3.需要去重的数组 A,定义一个新的空对象Obj和一个新的空数组N,,循环遍历A
(6)利用对象的属性名的存在性,Obj[item] = 1,push到新数组N
网友评论