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

जावास्क्रिप्ट में set() और filter() मेथड्स का उपयोग करके सरणी में डुप्लिकेट कैसे खोजें?

डुप्लिकेट हटाना

सरणी में डुप्लिकेट हटाने के हमारे पास कई लॉजिकल मेथड्स हैं, लेकिन एडवांस्ड जावास्क्रिप्ट ने कुछ मेथड्स प्रदान किए हैं ताकि डुप्लिकेट हटाने का कार्य बहुत सरल हो जाए। उनमें से कुछ मेथड्स हैं set() और filter()। बेहतर समझ के लिए आइए प्रत्येक मेथड पर व्यक्तिगत रूप से चर्चा करें।

Set()

set() मेथड का महत्वपूर्ण उपयोग यह है कि यह केवल यूनिक मान अनुमति देता है। दूसरे शब्दों में, यह स्वचालित रूप से डुप्लिकेट हटा देता है और हमारे लिए कार्य आसान बना देता है। Set() मेथड डुप्लिकेट हटाने में कोई लॉजिकल दृष्टिकोण नहीं अपनाता।

उदाहरण

निम्नलिखित उदाहरण में, प्रदान की गई सरणी में डुप्लिकेट को set() मेथड का उपयोग करके बिना किसी लॉजिकल दृष्टिकोण के हटा दिया गया है।

<html> <body> <script> var dupNames = ['John', 'Ram', 'Rahim', 'Remo', 'Ram', 'Rahim']; var uniArr = [...new Set(dupNames)]; document.write("Before removing :" +" "+ dupNames); document.write("</br>"); document.write("After using set() method :" +" "+ uniArr); </script> </body> </html>

आउटपुट

Before removing : John,Ram,Rahim,Remo,Ram,Rahim After using set() method : John,Ram,Rahim,Remo

filter()

निम्नलिखित उदाहरण में, filter() मेथड का उपयोग करके प्रत्येक एलिमेंट की जांच की जाती है कि क्या वह दो या अधिक बार दोहराया गया है। यदि कोई एलिमेंट दो या अधिक बार दोहराया हुआ पाया जाता है तो केवल उसके एक मान को अनुमति दी जाती है और आउटपुट में दिखाए अनुसार प्रदर्शित किया जाता है।

उदाहरण

<html> <body> <script> var dupnam = ['John', 'Ram', 'Rahim', 'Remo', 'Ram', 'Rahim']; var x = (dupname) => dupname.filter((v,i) => dupname.indexOf(v) === i) document.write("Before removing : " +" "+ dupname);   document.write("</br>"); document.write("After filter() method :" +" "+x(dupname)); </script> </body> </html>

आउटपुट

Before removing : John,Ram,Rahim,Remo,Ram,Rahim After filter() method : John,Ram,Rahim,Remo
  1. जावास्क्रिप्ट एरे में एलिमेंट कैसे खोजें? जावास्क्रिप्ट एरे में एलिमेंट कैसे खोजें?

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

  1. जावास्क्रिप्ट ऑब्जेक्ट्स के ऐरे पर ऐरे के मेथड्स का उपयोग करना जावास्क्रिप्ट ऑब्जेक्ट्स के ऐरे पर ऐरे के मेथड्स का उपयोग करना

    जावास्क्रिप्ट ऑब्जेक्ट्स के ऐरे पर ऐरे के मेथड्स का उपयोग करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style

  1. मल्टीपल वैल्यूज द्वारा जावास्क्रिप्ट ऐरे के एलिमेंट्स कैसे खोजें? मल्टीपल वैल्यूज द्वारा जावास्क्रिप्ट ऐरे के एलिमेंट्स कैसे खोजें?

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