let arr = [23,6,9,8,8,5,23,0,1,9];
console.log(arr);
// js最简单方法
function unique1(array) {
var arr = [];
for(var i = 0; i < array.length; i++) {
// arr中不存在该元素
if (arr.indexOf(array[i]) == -1) {
arr.push(array[i]);
}
}
console.log(arr);
}
console.log("方法1:")
unique1(arr);
function unique2(array) {
var arr = [array[0]];
for (var i = 1; i < array.length; i++) {
if (array.indexOf(array[i]) == i) {
// 找到的元素下标等于该元素第一次出现的元素下标值
// 说明该元素在查找中第一次出现
arr.push(array[i]);
}
}
console.log(arr);
}
console.log("方法2:");
unique2(arr);
// es6 function
let arr1 = [...new Set(arr)];
console.log(arr1);