js 把字符串转换成数组,数组去重后再转成字符串
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(",");
大自然,飘然的风,QQ群: python技术交流群:453879716,人工智能深度学习群:251088643
golang技术交流群:316397059,vuejs技术交流群:458915921 囤币一族:621258209,有兴趣的可以加入
微信公众号: 心禅道(xinchandao)投资论道
golang技术交流群:316397059,vuejs技术交流群:458915921 囤币一族:621258209,有兴趣的可以加入
微信公众号: 心禅道(xinchandao)投资论道