大佬教程收集整理的这篇文章主要介绍了如何在javascript中交替合并两个字符串?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
给定输入str1为“abc”且str2为“def”输出应为adbecf
给定str1 =“ab”和str2 =“def”输出应为adbef
我的输出是:
合并( ‘ABC’,‘高清’)
“adbecfNaN”
合并( ‘AB’,‘高清’)
“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;
}
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++) { //loop condition checks if i is less than a.length or b.length
if(i < a.length) //if i is less than a.length add a[i] to String first.
mergedString += a[i];
if(i < b.length) //if i is less than b.length add b[i] to String.
mergedString += b[i];
}
return mergedString;
}
console.log(merge('abc','def'));
console.log(merge('ab','def'));
以上是大佬教程为你收集整理的如何在javascript中交替合并两个字符串?全部内容,希望文章能够帮你解决如何在javascript中交替合并两个字符串?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。