JavaScript 中字串的智慧級聯


我們需要編寫一個 JavaScript 函式,該函式接受兩個字串,並將第二個字串連結到第一個字串。

如果第一個字串的最後一個字元和第二個字串的第一個字元相同時,我們必須省略其中一個字元。

示例

程式碼如下 −

const str1 = 'Food';
const str2 = 'dog';
const concatenateStrings = (str1, str2) => {
   const { length: l1 } = str1;
   const { length: l2 } = str2;
   if(str1[l1 - 1] !== str2[0]){
      return str1 + str2;
   };
   const newStr = str2.substr(1, l2 - 1);
   return str1 + newStr;
};
console.log(concatenateStrings(str1, str2));

輸出

控制檯中的輸出 −

Foodog

更新時間:2020-10-15

126 次瀏覽

開啟您的 職業

完成學習後獲得認證

開始學習
廣告
© . All rights reserved.