欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

代码最简洁: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(','));//去除最后一个逗号

关于这个,有任何问题可以留言问我(๑•ᴗ•๑)~

觉得还不错可以点个赞哦~ 谢谢(๑•ᴗ•๑)