हमें एक 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