第一种:利用ES6 Set去重(ES6最常用)
var arr = [1, 1, 2, 5, 2, 3, 4, 5, 3, 21, 53, 2]
var set=[...new Set(arr)]
var set1=Array.from(set)
console.log(set);
第二种:用indexOf() 方法实现去重
var arr = [1, 1, 2, 5, 2, 3, 4, 5, 3, 21, 53, 2]
var list = []
for (let i = 0; i < arr.length; i++) {
if (list.indexOf(arr[i]) === -1) {
list.push(arr[i])
}
}
console.log(list);
第三种:利用双层循环
var arr = [1, 1, 2, 5, 2, 3, 4, 5, 3, 21, 53, 2]
var list1 = []
for (let i = 0; i < arr.length; i++) {
for (var j = 0; j < list1.length; j++) {
if (arr[i] === list1[j]) {
break;
}
}
if (j === list1.length) {
list1.push(arr[i])
}
}
console.log(list1);