给定输入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)