一、for循环去重
var arr = ['sdff', '23r3fd', 'sdfdsf', 'seee', '0000', 'sdff'];
function deduplication(arr) {
var formArr = arr.sort();
var newArr = [formArr[0]];
for (let i = 1; i < formArr.length; i++) {
if (formArr[i] != formArr[i - 1]) {
newArr.push(formArr[i]);
}
}
return newArr;
}
console.log(deduplication(arr));
二、indexOf去重
var arr = ['sdff', '23r3fd', 'sdfdsf', 'seee', '0000', 'sdff'];
function deduplication(arr) {
var newArr = [];
for (var i = 0; i < arr.length; i++) {
if (newArr.indexOf(arr[i]) == -1) {
newArr.push(arr[i]);
}
}
return newArr;
}
console.log(deduplication(arr));