交替合并字符串

给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。
返回 合并后的字符串 。

  • 输入:word1 = “abc”, word2 = “pqr”
    输出:”apbqcr”
    解释:字符串合并情况如下所示:
    word1: a b c
    word2: p q r
    合并后: a p b q c r

  • 输入:word1 = “ab”, word2 = “pqrs”
    输出:”apbqrs”
    解释:注意,word2 比 word1 长,”rs” 需要追加到合并后字符串的末尾。
    word1: a b
    word2: p q r s
    合并后: a p b q r s

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var mergeAlternately = function(word1, word2) {
let index = 0
const max = Math.max(word1.length, word2.length)
let ans = ''

// 按照最大长度循环
while(index < max) {
// 第一个有则累加
if (word1[index]) {
ans+=word1[index]
}
// 第二个有则累加
if (word2[index]) {
ans+=word2[index]
}
index++
}

// 累加完成
return ans
};