var arr = [3, 1, 2, 4, 5, 1, 2, 3]
方法一:
let res = new Set(arr);
// console.log([...res]);
console.log(Array.from(res));
方法2:
let n = arr.length;
for (let i = 0; i < n; i++) {
for (let j = i + 1; j < n; j++) {
if (arr[i] == arr[j]) {
arr.splice(j, 1);
n--;
}
}
}
console.log(arr);
方法3:
arr.sort((a, b) => a - b);
let res = [];
res.push(arr[0]);
for (let i = 1; i < arr.length; i++) {
if (arr[i] !== arr[i - 1]) {
res.push(arr[i]);
}
}
console.log(res);
方法4:let res = [];
for (let i = 0; i < arr.length; i++) {
if (!res.includes(arr[i])) {
res.push(arr[i]);
}
}
console.log(res);