程式將兩個給定字串附加在一起,如果連線後建立了一個雙字元,則省略其中一個字元 - JavaScript


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

如果第一個字串的最後一個字元和第二個字串的第一個字元相同,那麼我們必須省略其中一個字元。假設我們的字串在 JavaScript 中如下所示 -

const str1 = 'Food';
const str2 = 'dog';

讓我們編寫此函式的程式碼 -

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

更新於: 14-9-2020

151 次瀏覽

啟動你的 職業生涯

完成課程,獲得認證

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