Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

  1. जावास्क्रिप्ट में एक स्ट्रिंग में हैमिंग दूरी ढूँढना

    हैमिंग दूरी: समान लंबाई के दो तारों के बीच की हैमिंग दूरी उन स्थितियों की संख्या है, जिन पर ये तार अलग-अलग होते हैं। दूसरे शब्दों में, यह एक स्ट्रिंग को दूसरे में बदलने के लिए आवश्यक न्यूनतम परिवर्तनों का एक उपाय है। हैमिंग डिस्टेंस को आमतौर पर लंबाई के बराबर स्ट्रिंग्स के लिए मापा जाता है। हमें

  1. जावास्क्रिप्ट में क्रमबद्ध क्रम में वर्ग ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो बढ़ते क्रम में क्रमबद्ध पूर्णांक, एआर, की एक सरणी लेता है। हमारा कार्य प्रत्येक संख्या के वर्गों की एक सरणी को वापस करना है, जिसे बढ़ते क्रम में भी क्रमबद्ध किया गया है। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - const arr = [-2, -1, 1, 3, 6,