Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

स्ट्रिंग्स में अक्षर दूरी ढूँढना - JavaScript


हमें एक 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. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. - JavaScript में स्ट्रिंग में हैमिंग दूरी ढूंढना

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

  1. - JavaScript में क्रमबद्ध क्रम में वर्ग खोजना

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