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

अंतिम स्वर हटाना - जावास्क्रिप्ट

<घंटा/>

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

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

const str ='यह एक उदाहरण स्ट्रिंग है';

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

const output ='Ths s n example strng';

उदाहरण

निम्नलिखित कोड है -

const str ='यह एक उदाहरण स्ट्रिंग है'; const removeLast =word => { const lastIndex =el => word.lastIndexOf(el); const ind =Math.max(lastIndex('a'), lastIndex('e'), lastIndex('i'), lastIndex('o'), lastIndex('u')); वापसी word.substr(0, ind) + word.substr(ind+1, word.length);}const removeLastVowel =str => { const strArr =str.split(''); वापसी strArr.reduce((acc, val) => { वापसी acc.concat(removeLast(val)); }, []).join('');};console.log(removeLastVowel(str)); 

आउटपुट

कंसोल में आउटपुट निम्नलिखित है -

Ths s n example strng

  1. जावास्क्रिप्ट ट्री में एक नोड को हटाना

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

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

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

  1. जावास्क्रिप्ट में कॉन्स्ट बनाम लेट।

    Const and let को ES2015 में ब्लॉक स्कोप्ड वेरिएबल घोषित करने के लिए पेश किया गया था। जबकि लेट का उपयोग करके घोषित चर को पुन:असाइन किया जा सकता है, यदि उन्हें कॉन्स का उपयोग करके घोषित किया गया है तो उन्हें पुन:असाइन नहीं किया जा सकता है। जावास्क्रिप्ट में लेट और कॉन्स्ट दिखाने वाला कोड निम्नलिखित ह