如何用 JavaScript 交替合併兩個字串


我們需要編寫一個 JavaScript 函式來接收兩個物件。我們的函式應當返回一個新陣列,其中包含來自兩個字串的交替字元。

例如:如果這兩個字串為 −

const str1 = 'abc';
const str2 = 'def';

輸出

那麼輸出應當為 −

const output = 'adbecf';

示例

程式碼如下所示 −

const str1 = 'abc';
const str2 = 'def';
const mergeAlternatively = (str1, str2) => {
   const a = str1.split("").filter(el => !!el);
   const b = str2.split("");
   let mergedString = '';
   for(var i = 0; i < a.length || i < b.length; i++){
      if(i < a.length){
         mergedString += a[i];
      };
      if(i < b.length){
         mergedString += b[i];
      };
   };
   return mergedString;
};
console.log(mergeAlternatively(str1, str2));

輸出

控制檯中的輸出 −

adbecf

更新時間: 2020 年 10 月 12 日

1K+ 瀏覽量

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.