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

अंतिम वर्णों के आधार पर डुप्लिकेट स्ट्रिंग्स को हटाना - JavaScript

<घंटा/>

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

उदाहरण के लिए, यदि वास्तविक सरणी है -

const arr = ['Radar', 'Cat' , 'Dog', 'Car', 'Hat'];

फिर हमें एक को हटाना होगा और अलग-अलग अक्षरों की सरणी में एक ही वर्ण के साथ समाप्त होने वाली केवल एक स्ट्रिंग रखना होगा।

उदाहरण

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

const arr = ['Radar', 'Cat' , 'Dog', 'Car', 'Hat'];
const delelteSameLetterWord = arr => {
   const map = new Map();
   for(let i = 0; i < arr.length; ){
      const el = arr[i];
      const last = el[el.length - 1];
      if(map.has(last)){
         arr.splice(i, 1);
      }else{
         i++;
         map.set(last, true);
      };
   }
};
delelteSameLetterWord(arr);
console.log(arr);

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

[ 'Radar', 'Cat', 'Dog' ]

  1. जावास्क्रिप्ट में ES6 के टेम्पलेट स्ट्रिंग्स का क्या महत्व है?

    ES6 के टेम्प्लेट स्ट्रिंग्स तारों को संयोजित करने का एक नया तरीका है। हमारे पास पहले से ही शामिल हों () . जैसी विधियां हैं , कॉनकैट () आदि स्ट्रिंग्स को संयोजित करने के लिए लेकिन टेम्पलेट स्ट्रिंग्स विधि सबसे परिष्कृत . है क्योंकि यह अधिक पठनीय है , नहीं बैकस्लैश उद्धरणों से बचने के लिए और अधिक नही

  1. जावास्क्रिप्ट का उपयोग करके उच्चारण वर्णों के साथ तारों को कैसे क्रमबद्ध करें?

    जावास्क्रिप्ट में उच्चारण वर्णों के साथ स्ट्रिंग्स को सॉर्ट करने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result,.sample {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; रंग:नीला बैंगनी}। नमूना {रंग:लाल; }उच्चारण वर्णों के साथ स्ट्रि

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

    निम्नलिखित एक ही सरणी में एक सरणी के तत्वों को डुप्लिकेट करने के लिए कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" > <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl