हमें एक JavaScript फ़ंक्शन लिखना है जो पहली आर्गुमेंट के रूप में एक स्ट्रिंग और दो एकल-अक्षर स्ट्रिंग्स लेता है। फ़ंक्शन को पहली आर्गुमेंट के रूप में ली गई स्ट्रिंग में उन एकल-अक्षर स्ट्रिंग्स के बीच की दूरी लौटानी चाहिए।
उदाहरण
यदि तीन स्ट्रिंग्स हैं:
const str = 'Disaster management'; const a = 'i', b = 't';
तो आउटपुट 4 होना चाहिए क्योंकि 'i' और 't' के बीच की दूरी 4 है।
कोड
const str = 'Disaster management';
const a = 'i', b = 't';
const distanceBetween = (str, a, b) => {
const aIndex = str.indexOf(a);
const bIndex = str.indexOf(b);
if (aIndex === -1 || b === -1) { return false; }
return Math.abs(aIndex - bIndex);
};
console.log(distanceBetween(str, a, b));
आउटपुट
4