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

JavaScript में डुप्लिकेट हटाना और खाली स्ट्रिंग डालना


हमें एक फ़ंक्शन लिखना होगा जो एक सरणी लेता है, उससे सभी डुप्लिकेट को हटाता है और अंत में उतनी ही खाली स्ट्रिंग डालता है।

उदाहरण के लिए:

यदि हमें 4 डुप्लिकेट मान मिलते हैं जिन्हें हमें हटाना है तो उन सभी को हटाकर अंत में चार खाली स्ट्रिंग डालें।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

इसका कोड निम्नलिखित होगा:

const arr = [1,2,3,1,2,3,2,2,3,4,5,5,12,1,23,4,1];
const deleteAndInsert = arr => {
  const creds = arr.reduce((acc, val, ind, array) => {
    let { count, res } = acc;
    if(array.lastIndexOf(val) === ind){
      res.push(val);
    }else{
      count++;
    };
    return {res, count};
  }, {
    count: 0,
    res: []
  });
  const { res, count } = creds;
  return res.concat(" ".repeat(count).split(" "));
};
console.log(deleteAndInsert(arr));

आउटपुट

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

[
  2, 3, 5, 12, 23, 4, 1,
  '', '', '', '', '', '', '',
  '', '', '', ''
]

  1. जावास्क्रिप्ट में टेम्पलेट स्ट्रिंग्स जावास्क्रिप्ट में टेम्पलेट स्ट्रिंग्स

    टेम्पलेट स्ट्रिंग्स को ES6 में एक स्ट्रिंग के अंदर एक्सप्रेशन एम्बेड करने की अनुमति देने के लिए पेश किया गया था। सिंगल कोट्स () या डबल कोट्स () के बजाय वे बैकटिक्स (``) का उपयोग करते हैं। वे स्ट्रिंग इंटरपोलेशन का एक बेहतर तरीका प्रदान करते हैं और एक्सप्रेशन को ${a+b} जैसे तरीके से एम्बेड किया जा स

  1. - जावास्क्रिप्ट में सरणी में स्ट्रिंग्स से लगातार डुप्लिकेट हटाना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी लेता है। हमारा फ़ंक्शन स्ट्रिंग्स में लगातार दिखाई देने वाले डुप्लिकेट कैरेक्टर्स को हटाएगा और संशोधित स्ट्रिंग्स की नई सरणी लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [kelless, keenness]; const removeConsecutiveDuplicates = (arr =

  1. - JavaScript में लेक्सिकोग्राफिकली व्यवस्थित करना और व्हाइटस्पेस हटाना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग, str, लेता है जिसमें वर्णमाला और व्हाइटस्पेस होते हैं। हमारे फ़ंक्शन को इनपुट स्ट्रिंग पर पुनरावृति करनी चाहिए और क्रियाएं निष्पादित करनी चाहिए ताकि वर्ण एक नई स्ट्रिंग में केस-इनसेंसिटिवली-वर्णमाला-क्रम-की-उपस्थिति क्रम में संयोजित हों। व्हा