字符串分离和合并

时间:2018-09-27 09:49:27

标签: javascript string substring

我正在尝试解决一个挑战,似乎无法提出一个可靠的解决方案。

我有3条这样的记录:

"a,b,c,d,e","1,2,3,4,5","record 1"
"f,g,h,i","11,12,15,16","record 2"
"x,y,z","19,20,21","record 3"

希望创建此输出

"a,1"
"b,2"
"c,3"
"d,4"
"e,5"
...
...
"y,20"
"z,21"

我该如何使用Java脚本或

我已经找到了如何分离每个字符串的方法,但是收集两个子字符串并循环遍历似乎是一个挑战。

1 个答案:

答案 0 :(得分:1)

如果您没有恒定的格式,这可能会有些棘手。

在此示例中,我有两个字符串,每个子字符串都由“,”分隔。

两个字符串的长度也应相同。

我在这里将结果作为数组返回。您可以将其附加到现有字符串上。

s1 = "1,2,3,4,5";
s2 = "a,b,c,d,e";
s3 = [];
for(i=0; s1.length>i;i++){
  if(s1[i] != ","){
    s3.push(s1[i]+","+s2[i]);
  }
}
console.log(s3);

由于我不确定我是否正确理解了问题... 如果您听不懂某件事,或者答案不是您所不喜欢的,请在评论中让我知道,我将尝试适应它。