我正在尝试解决一个挑战,似乎无法提出一个可靠的解决方案。
我有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脚本或
我已经找到了如何分离每个字符串的方法,但是收集两个子字符串并循环遍历似乎是一个挑战。
答案 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);
由于我不确定我是否正确理解了问题... 如果您听不懂某件事,或者答案不是您所不喜欢的,请在评论中让我知道,我将尝试适应它。