如何在JavaScript中连接两个字符串而不重复
我有两个字符串,如下所示:如何在JavaScript中连接两个字符串而不重复,javascript,ecmascript-6,typescript2.0,Javascript,Ecmascript 6,Typescript2.0,我有两个字符串,如下所示: var str1 = "5YRS,AC,ALAR"; var str2 = "MON,5YRS,TRAU"; 我想将这两个字符串合并为一个字符串,并删除其中的重复项。 我尝试了以下方法: var main_str = str1.concat(str2) //result: "5YRS,AC,ALARMON,5YRS,TRAU" 我得到的结果是在最后合并,如果我动态地推送任何字符串,它不会显示所需的结果。是否有任何新的ES6实现来获取同时检查null检查和返回唯一字
var str1 = "5YRS,AC,ALAR";
var str2 = "MON,5YRS,TRAU";
我想将这两个字符串合并为一个字符串,并删除其中的重复项。
我尝试了以下方法:
var main_str = str1.concat(str2) //result: "5YRS,AC,ALARMON,5YRS,TRAU"
我得到的结果是在最后合并,如果我动态地推送任何字符串,它不会显示所需的结果。是否有任何新的ES6实现来获取同时检查null检查和返回唯一字符串值的方法。您可以使用Set来避免重复:
var str1=“5YRS,AC,ALAR”;
var str2=“周一、五年、周一”;
var res=[…新集合([…str1.split(','),…str2.split(',)])].join(',');
控制台日志(res)代码>您可以使用Set避免重复:
var str1=“5YRS,AC,ALAR”;
var str2=“周一、五年、周一”;
var res=[…新集合([…str1.split(','),…str2.split(',)])].join(',');
控制台日志(res)代码>您可以使用数组将两个字符串连接起来,然后拆分值以从数组中获得唯一的结果
var str1=“5YRS,AC,ALAR”,
str2=“周一、五年、周一”,
joined=Array.from(新集合([str1,str2])。join(',).split(',)).join(',);
控制台日志(已加入)代码>您可以使用数组将两个字符串连接起来,然后拆分值以从数组中获得唯一的结果
var str1=“5YRS,AC,ALAR”,
str2=“周一、五年、周一”,
joined=Array.from(新集合([str1,str2])。join(',).split(',)).join(',);
控制台日志(已加入)代码>字符串本身没有“重复”的概念-您必须先将字符串分解为单词。字符串本身没有“重复”的概念-您必须先将字符串分解为单词。答案不错,尽管我可能会将默认参数设置为join
显式(为了可读性),正如我们前面所看到的,问题很简单,这是重复的。“投票吧!”瑟布鲁斯,早上好。我在等你;-)我不明白。你为什么还要回答这样的问题?为了方便销售?@Cerbrus这不是复制品。这是关于合并字符串,而不是arraynice答案,尽管我可能会像我们之前看到的那样将默认参数设置为join
explicit(为了可读性),但问题很简单,这是重复的。“投票吧!”瑟布鲁斯,早上好。我在等你;-)我不明白。你为什么还要回答这样的问题?为了方便销售?@Cerbrus这不是复制品。这是关于合并字符串,而不是数组