代码最简洁:js去除数组中重复的字符
程序员文章站
2022-06-11 16:20:48
...
最近有时间,就整理整理自己做过的项目~这是某学院的档案系统项目。
话不多说,进入正题
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(','));//去除最后一个逗号
关于这个,有任何问题可以留言问我(๑•ᴗ•๑)~
觉得还不错可以点个赞哦~ 谢谢(๑•ᴗ•๑)
上一篇: 如何写出没有BUG的代码
下一篇: “死锁”四个必要条件的合理解释