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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP