Set In JavaScript In Hindi | JavaScript Set

Image could not load

JS Set by Pankaj Patel on Unsplash

JavaScript में अभी तक आपने data structures जैसे Object और Array के बारे में ही पढ़ा और समझा , लेकिन real life (Development) में आपको सिर्फ इन्ही दो से काम नहीं चलेगा।

इसलिए JavaScript ने Map और Set को provide किया है , और इस article में हम Set के बारे में समझेंगे।

JavaScript Set

JavaScript में Set unique values का एक collection है , मतलब set में duplicate values नहीं हो सकती हैं। हालाँकि आप किसी भी Data Type की value को इसमें रख सकते हैं।

जिस order में आप किसी Set में values को insert करोगे उसी order में आपको values मिलेगी।

JS Set Methods & Properties

  • new Set() – इसका use Set create करने के लिए किया जाता है।

  • set.size – size property से set का size पता चलता है।

  • set.add(value) – add method का use , value add करने के लिए किया जाता है।

  • set.has(value) – has method से आप check कर सकते हैं कि कोई value exist करती है या नहीं।

  • set.delete(value) – इसका use set से किसी particular value को delete करने के लिए किया जाता है।

  • set.clear() – इस method से set को clear करने के लिए use करते हैं।

  • set.forEach(value) - यह हर element के लिए एक Callback Function को Invoke / call करता है।

  • set.values() - values() method एक Iterator object return करता है , जिसे आप for of Loop का use करके iterate कर सकते हैं।

JS create Set

Set को create करने के 2 तरीके हैं -

  1. पहला कि Array को directly new Set() में pass करके।

  2. और दूसरा new Set() create करें और फिर value या variable को add() method के through add करें।

JS new Set() Example

const fruits = new Set(["Apple","Banana","Papaya"]); console.log(fruits);
Set(3) [ "Apple", "Banana", "Papaya" ]

दूसरा आप directly values को add कर सकते हैं।

const fruits = new Set(); fruits.add("Apple"); fruits.add("Guava"); console.log(fruits);
Set [ "Apple", "Guava" ]

JS forEach() Method

जैसा कि अभी आपने पढ़ा कि यह forEach() method हर element के लिए एक Callback Function को Invoke / call करता है।

const fruits = new Set(["Apple","Banana","Papaya"]); fruits.forEach(value => { console.log(value); });
Apple
Banana
Papaya

Example में Arrow Function use किया गया है , आप इसकी जगह कोई normal callback function भी use कर सकते हैं।

JS values() Method

values() method एक Iterator object return करता है , जिसे आप for of Loop का use करके iterate कर सकते हैं।

const fruits = new Set(["Apple","Banana","Papaya"]); let iterator = fruits.values(); for(let fruit of iterator) console.log(fruit);
Apple
Banana
Papaya

JS has() Method

has() method से आप check कर सकते हैं कि कोई value exist करती है या नहीं।

if(fruits.has('Mango')) console.log("Mango exists"); else console.log("Mango does not exist.");
Mango does not exist.

JS Set size

size property से set का size पता चलता है।

console.log(fruits.size); // 3

JS clear Set

clear() method से set को करते हैं।

fruits.clear(); console.log(fruits); // Set []

JS delete() Method

delete() method का use set से किसी particular value को delete करने के लिए किया जाता है। अगर set से value delete हो गयी तो true return होगा otherwise false .

const fruits = new Set(["Apple","Banana","Papaya"]); console.log(fruits.delete("Apple")); console.log(fruits.delete("Mango"));
true
false
Recent Blogs

Loading ...

Rahul Kumar

Rahul Kumar

Hi ! I'm Rahul Kumar Rajput founder of learnhindituts.com. I'm a software developer having more than 4 years of experience. I love to talk about programming as well as writing technical tutorials and blogs that can help to others. I'm here to help you navigate the coding cosmos and turn your ideas into reality, keep coding, keep learning :)

Get connected with me. :) LinkedIn Twitter Instagram Facebook