str1 d'entrée donné est "abc" et STR2 "def" sortie doit être adbecf et donné str1 = "ab" et str2 = sortie "def" devrait être adbefComment fusionner deux chaînes alternativement en javascript?
ma sortie a été:
fusion ('abc', 'def') "adbecfNaN"
fusion ('ab', 'def') "adbeundefinedf"
je tente de filtrer non défini et NAN, mais cela ne fonctionne pas .
Voici mon 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;
}
'a [i]' est '' undefined' lorsque i == a.length'; vous voulez 'i
Ryan
J'ai essayé cette suggestion et ma sortie a été fusionnée ('ab', 'def') "adbe". Il me manque toujours le "f". –