一、ES5
1.
function rep(arr) {
var ret = [];
for (var i = 0; i <arr1.length; i++) {
if (ret.indexOf(arr1[i]) ==-1) {
ret.push(arr1[i]);
}
}
return ret;
}
var result = rep(arr1);
console.log(result)
2.
var arr = [1, 2, 3, 4, 5, 1, 2, 3];
var r = arr.filter(function (element, index, self) {
return self.indexOf(element) === index;
});
console.log(r);
注:arr.indexOf() 返回数组中第一个与指定值相等的元素的索引,如果找不到就返回-1
二、ES6:
var arr =Array.from( new Set(数组))
原文:https://www.cnblogs.com/wtsx-2019/p/12363871.html