1.forEach+includes或者map+includes
1.forEach+includes
let arr = ["1", "2", "3", "4", "5", "6", "0", "9", "8", "7","6","3", "4", "5","5"];
var res = [];
arr.forEach(val => {
if (!res.includes(val)) {
res.push(val);
}
});
console.log(res);// ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"]
2.map+includes
let arr = ["1", "2", "3", "4", "5", "6", "0", "9", "8", "7","6","3", "4", "5","5"];
var res = [];
arr.map(val => {
if (!res.includes(val)) {
res.push(val);
}
});
console.log(res);// ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"]
2.Set方法
let arr = ["1", "2", "3", "4", "5", "6",'7','8','9', "0", "9", "8", "7","6","3", "4", "5","5"];
var res = [...new Set(arr)];
console.log(res); // ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"]
3.forEach + indexOf
let arr = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "9", "8", "7","6","3","4","5","5"];
var res = [];
arr.forEach((val, index) => {
if (res.indexOf(val) === -1) {
res.push(val);
}
});
console.log(res);//["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"]