最近有时间,就整理整理自己做过的项目~这是某学院的档案系统项目。
话不多说,进入正题
function f(arr){
let rightArr = [];//去重后数组
let list = {};//判断集合
for (var i = 0; i < arr.length; i++) {//遍历传入arr数组
if(typeof(list[arr[i]) =="undefined" ){//判断list[数组值]是否未定义,假如未定义,则插入trueArr数组中;若已定义,即已有相同数组值插入,则跳过。
list[arr[i]] = true;
trueArr.push(arr[i])
}
}
return trueArr;
}
let arr=[11,22,33,22,11];
console.log(f(arr))
//输出结果:11,22,33
//如果想将数组转成以逗号隔开的字符串,可如下:
let rightStr='';
for(let i=0;i<rightArr.length;i++){
rightStr+=rightArr[i]+',';
}
rightStr=rightStr.substring(0,ids.lastIndexOf(','));//去除最后一个逗号