程式將兩個給定字串附加在一起,如果連線後建立了一個雙字元,則省略其中一個字元 - 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP