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

अंतिम स्वर हटाना - JavaScript


हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और एक नई स्ट्रिंग लौटाता है जिसमें प्रत्येक शब्द का अंतिम स्वर (vowel) हटा दिया गया हो।

उदाहरण

यदि स्ट्रिंग है:

const str = 'This is an example string';

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

const output = 'Ths s n exampl strng';

कोड

const str = 'This is an example string'; 
const removeLast = word => { 
  const lastIndex = el => word.lastIndexOf(el); 
  const ind = Math.max(lastIndex('a'), lastIndex('e'), lastIndex('i'), lastIndex('o'), lastIndex('u')); 
  return word.substr(0, ind) + word.substr(ind + 1, word.length); 
}; 
const removeLastVowel = str => { 
  const strArr = str.split(' '); 
  return strArr.reduce((acc, val) => { 
    return acc.concat(removeLast(val)); 
  }, []).join(' '); 
}; 
console.log(removeLastVowel(str));

आउटपुट

Ths s n exampl strng
  1. - जावास्क्रिप्ट ट्री में नोड हटाना

    ट्री से नोड हटाना दूर से देखने पर काफी जटिल लगता है। नोड हटाते समय 3 केस पर विचार करना होता है। ये निम्न फ़ंक्शन की टिप्पणी में उल्लिखित हैं। जैसा कि हम पहले करते रहे हैं, हम क्लास में एक मेथड और रिकर्सिव कॉल के लिए एक हेल्पर बनाएंगे। क्लास मेथड deleteNode(key) { // यदि नोड सफलतापूर्वक हटा दिया

  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

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

  1. JavaScript में Const vs Let JavaScript में Const vs Let

    Const और let को ES2015 में ब्लॉक-स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि let का उपयोग करके घोषित वेरिएबल को पुनः असाइन किया जा सकता है, const का उपयोग करके घोषित वेरिएबल को पुनः असाइन नहीं किया जा सकता। उदाहरण <!DOCTYPE html> <html lang="en"> <head> <me