目录
1、代码
-
- 1、代码
- 2、原文链接
- 3、演示
/** * @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")); // abcdefghi2、原文链接
CSDN-原文
3、演示