Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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 क्रेडिट =arr.reduce ((एसीसी, वैल, इंडस्ट्रीज़, ऐरे) => {चलो {गिनती, रेस} =एसीसी; {गिनती ++; }; वापसी {रेस, गिनती}; }, {गिनती:0, रेस:[]}); कॉन्स्ट {रेस, काउंट} =क्रेडिट; वापसी 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"

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

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