交替合并字符串

Posted web半晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了交替合并字符串相关的知识,希望对你有一定的参考价值。


1、代码

/**
* @param {string} word1
* @param {string} word2
* @return {string}
*/
let mergeAlternately = function(word1, word2) {
	// 定义一个新数组
	const arr = [];
	// 把传进来的字符串克隆到数组中
	const result1 = word1.split("");
	const result2 = word2.split("");
	// 使用 while 循环数组
	// 并且两个数组的长度都不能为 0
	while (result1.length && result2.length) {
		arr.push(result1.shift());
		arr.push(result2.shift());
	};
	return [...arr, ...result1, ...result2].join("");
};

console.log(mergeAlternately("ace", "bdf")); // abcdef
console.log(mergeAlternately("ace", "bdfghi")); // abcdefghi
console.log(mergeAlternately("acegi", "bdfh")); // abcdefghi

2、原文链接

CSDN-原文


3、演示

1.1.3X


1.1.3P

以上是关于交替合并字符串的主要内容,如果未能解决你的问题,请参考以下文章

1768. 交替合并字符串

交替合并字符串

交替合并字符串

LeetCode 1768. 交替合并字符串

每日一题1768. 交替合并字符串

合并两个数组,使值交替