given input str1 is "abc" and str2 is "def" output should be adbecf and given str1 = "ab" and str2 = "def" output should be adbef
my output has been:
merge('abc','def') "adbecfNaN"
merge('ab','def') "adbeundefinedf"
I have been attempting to filter undefined and NAN, but it's not working.
Here's my code:
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;
}