直接上代码
//定义一个判断函数,也可以直接使用includes().
function judge(array,item) {//定义函数传入
for (let index = 0; index <array.length; index++) {//遍历数组
if(item==array[index]){
return true; //包含则返回true
}
}
return false;//不包含返回false
}
function deduplicate(array){
let arr3 =[];//定义空串,用于接收去重数组的元素
for (let index = 0; index < array.length; index++) {//遍历数组
if (judge(arr3,array[index])==false) {//判断数组内是否有该元素没有的话把元素放入
arr3.push(array[index])
}
}
return arr3;
}
let arr2 = [8,'hello',10,8,8,"hello","abc",10,5];//创建数组
let arr = deduplicate(arr2);
console.log(arr);//输出[ 8, 'hello', 10, 'abc', 5 ]