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

जावास्क्रिप्ट में स्वर अंतराल सरणी

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो कम से कम एक स्वर के साथ एक स्ट्रिंग लेता है, और स्ट्रिंग में प्रत्येक वर्ण के लिए हमें एक स्ट्रिंग में एक संख्या को एक स्वर से निकटतम दूरी का प्रतिनिधित्व करने के लिए मैप करना होगा।

उदाहरण के लिए:यदि स्ट्रिंग है -

const str = 'vatghvf';

आउटपुट

तब आउटपुट होना चाहिए -

const output = [1, 0, 1, 2, 3, 4, 5];

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

इसके लिए कोड होगा -

const str = 'vatghvf';
const nearest = (arr = [], el) => arr.reduce((acc, val) => Math.min(acc, Math.abs(val - el)), Infinity);
const vowelNearestDistance = (str = '') => {
   const s = str.toLowerCase();
   const vowelIndex = [];
   for(let i = 0; i < s.length; i++){
      if(s[i] === 'a' || s[i] === 'e' || s[i] === 'i' || s[i] === 'o' || s[i] === 'u'){
         vowelIndex.push(i);
      };
   };
   return s.split('').map((el, ind) => nearest(vowelIndex, ind));
};
console.log(vowelNearestDistance(str));

आउटपुट

कंसोल में आउटपुट होगा -

[
   1, 0, 1, 2,
   3, 4, 5
]

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

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

  1. जावास्क्रिप्ट में एक सरणी के आधार पर शफलिंग स्ट्रिंग

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक स्ट्रिंग लेता है, पहले तर्क के रूप में str और सकारात्मक पूर्णांक की एक सरणी, दूसरे तर्क के समान लंबाई के arr कहते हैं। हमारे फ़ंक्शन को स्ट्रिंग में वर्णों को इस तरह से फेरबदल करना चाहिए कि ith स्थिति में वर्ण फेरबदल स्ट्रिंग में arr[i] पर चल

  1. जावास्क्रिप्ट में एक सरणी में विशिष्टता की जाँच करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में संख्याओं की एक सरणी लेता है। यदि सरणी में सभी संख्याएँ केवल एक बार दिखाई देती हैं (अर्थात, सभी संख्याएँ अद्वितीय हैं), और अन्यथा गलत है, तो फ़ंक्शन को सही लौटना चाहिए। उदाहरण के लिए - यदि इनपुट ऐरे है - const arr =[12