//去重:不修改原数组 保留重复出现的后面的值
function removeRepeatedItem1(arr){
let middleArr =[];
arr.forEach((item,index)=>{
if(index===arr.lastIndexOf(item)){
middleArr.push(item);
}
});
return middleArr;
}
//去重:不修改原数组 保留重复出现的前面的值
function removeRepeatedItem2(arr){
let middleArr =[];
arr.forEach((item,index)=>{
if(middleArr.indexOf(item)===-1){
middleArr.push(item);
}
});
return middleArr;
}
//去重:修改原数组的 删除重复出现的后面的值
function removeRepeatedItem3(arr){
const len = arr.length;
for(let i = len-1;i>0;i--){
if(arr.indexOf(arr[i])!==arr.lastIndexOf(arr[i])){
arr.splice(i,1);
}
}
}