// 方式一 使用es6的set
arr = Array.from(new Set(arr));
// 方式二 使用indexOf和lastIndexOf判断
function uniqueArray(arr) {
for(let i = 0; i < arr.length; i++) {
let start = arr.indexOf(arr[i]);
let end = arr.lastIndexOf(arr[i]);
while(start !== end) {
arr.splice(end, 1);
end = arr.lastIndexOf(arr[i]);
}
}
}
网友评论