js 把字符串转换成数组,数组去重后再转成字符串
数组去重使用ES6标准函数
function unique(arr){
//Set数据结构,它类似于数组,其成员的值都是唯一的
return Array.from(new Set(arr)); // 利用Array.from将Set结构转换成数组
}
//字符串转换成数组(根据分割符)
var outstrArr = outstr.split(\’,\’);

//数组去重
var uniqueArr = unique(outstrArr);
//数组转换成字符串(添加分割符)
outstr = uniqueArr.join(“,”);

js 把字符串转换成数组,数组去重后再转成字符串

数组去重使用ES6标准函数

function unique(arr){
//Set数据结构,它类似于数组,其成员的值都是唯一的
return Array.from(new Set(arr)); // 利用Array.from将Set结构转换成数组
}

var outstr = “1,2,3,3,2,1,5,6,7”;

//字符串转换成数组(根据分割符)

var outstrArr = outstr.split(\’,\’);

//数组去重
var uniqueArr = unique(outstrArr);

//数组转换成字符串(添加分割符)
outstr = uniqueArr.join(“,”);

==============

另外一种直接用数组for循环配合indexOf的方法:

var newzhixuan = outstr.split(",");
    var len2 = newzhixuan.length;
    var outzhixuan = new Array();
    for(var n=0; n<len2; n++){
        var ss = newzhixuan[n];
        if(outzhixuan.indexOf(ss) == -1){
            outzhixuan.push(ss);
        }
    }
    var outlen = outzhixuan.length;
    outstr = outzhixuan.join(",");

 

版权声明:本文为zdz8207原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zdz8207/p/js-unique-array-split-join.html