小编raj*_*jar的帖子

如何在JavaScript中交替合并两个字符串?

给定输入str1为“ abc”,给定str2为“ def”,输出应为adbecf,给定str1 =“ ab”且str2 =“ def”的输出应为adbef

我的输出是:

merge('abc','def')“ adbecfNaN”

merge('ab','def')“ adbeundefinedf”

我一直在尝试过滤undefined和NAN,但是它不起作用。

这是我的代码:

function merge (str1, str2) {

  var a = str1.split("").filter(Boolean);

  var b = str2.split("");

  var mergedString = '';


  for(var i = 0; i <= a.length && i <= b.length; i++) {

       mergedString +=  a[i] + b[i];

    }

    return mergedString;

}
Run Code Online (Sandbox Code Playgroud)

javascript string merge

5
推荐指数
1
解决办法
3563
查看次数

标签 统计

javascript ×1

merge ×1

string ×1