हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो स्ट्रिंग्स में लेता है और दूसरी स्ट्रिंग को पहली स्ट्रिंग से जोड़ता है।
यदि पहली स्ट्रिंग का अंतिम वर्ण और दूसरी स्ट्रिंग का पहला वर्ण समान है तो हमें उन वर्णों में से एक को छोड़ना होगा। मान लें कि जावास्क्रिप्ट में हमारे तार निम्नलिखित हैं -
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