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

जावास्क्रिप्ट का उपयोग करके एक सरणी में स्ट्रिंग्स से लगातार डुप्लिकेट निकालना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी लेता है। हमारे फ़ंक्शन को डुप्लिकेट वर्णों को हटा देना चाहिए जो स्ट्रिंग्स में लगातार दिखाई देते हैं और स्ट्रिंग्स की नई संशोधित सरणी लौटाते हैं।

उदाहरण

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

const arr = ["kelless", "keenness"];
const removeConsecutiveDuplicates = (arr = []) => {
   const map = [];
   const res = [];
   arr.map(el => {
      el.split('').reduce((acc, value, index, arr) => {
         if (arr[index] !== arr[index+1]) {
            map.push(arr[index]);
         }
         if (index === arr.length-1) {
            res.push(map.join(''));
            map.length = 0
         }
      }, 0);
   });
   return res;
}
console.log(removeConsecutiveDuplicates(arr));

आउटपुट

[ 'keles', 'kenes' ]

  1. जावास्क्रिप्ट में एक सरणी से सभी सबसे लंबे तार ढूँढना

    मान लीजिए, हमारे पास इस तरह के स्ट्रिंग्स की एक सरणी है - const arr = [    'iLoveProgramming',    'thisisalsoastrig',    'Javascriptisfun',    'helloworld',    'canIBeTheLongest',    'Laststring&#

  1. एक सरणी में जोड़े की संख्या जिसमें जावास्क्रिप्ट का उपयोग करके लगातार संख्याएं होती हैं

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी लेता है। हमारे फ़ंक्शन को उस सरणी से ऐसे संक्रामक जोड़े की गिनती वापस करनी चाहिए जिनमें लगातार संख्याएं हों। उदाहरण निम्नलिखित कोड है - const arr = [1, 2, 5, 8, -4, -3, 7, 6, 5]; const countPairs = (arr = []) => {   &nb

  1. जावास्क्रिप्ट में स्ट्रिंग की सरणी से टिप्पणियों को हटाना

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