हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो स्ट्रिंग्स में लेता है। आइए उन्हें str1 और str2 कहते हैं।
हमारे फ़ंक्शन को यह जांचना चाहिए कि या तो str1 str2 से शुरू होता है या यह str2 के साथ समाप्त होता है। यदि ऐसा है, तो हमें सही लौटना चाहिए अन्यथा हमें झूठी वापसी करनी चाहिए।
उदाहरण
निम्नलिखित कोड है -
const str = 'this is an example string'; const startsOrEndsWith = (str1 = '', str2 = '') => { if(str2.length > str1.length){ return false; }; if(str1 === str2){ return true; }; const { length: l1 } = str1; const { length: l2 } = str2; const startPart = str1.substring(0, l2); const endPart = str1.substring(l1 - l2, l1); return startPart === str2 || endPart === str2; }; console.log(startsOrEndsWith(str, 'hel')); console.log(startsOrEndsWith(str, 'ing')); console.log(startsOrEndsWith(str, 'thi'));
आउटपुट
कंसोल पर आउटपुट निम्न है -
false true true