//数组去重
方法一:
function de(arr) {
let array = [];
for (let i = 0; i < arr.length; i++) {
if (array.indexOf(arr[i]) == -1) {
array.push(arr[i]);
}
}
return array;
}
方法二:利用·Set
Array.from(new Set(数组))
//数组中重复出现的数
function del(arr) {
let array = [];
for (let i = 0; i < arr.length; i++) {
if (arr.indexOf(arr[i]) != arr.lastIndexOf(arr[i]) && array.indexOf(arr[i]) == -1) {
array.push(arr[i]);
}
}
return array;
}
var arr=[1,1,3,4,4,5,3,1,100,100,6,9,10];
console.log(del(arr));
console.log(de(arr));
结果:
原数组
数组重复出现元素
数组去重后