JavaScript Set Object Kya Hote hai ?
JavaScript mein Set object ek aisa built-in data structure hai jo unique values ko store karta hai. Iska matlab hai ki Set ke andar duplicate values automatically hata di jaati hain. Jab aap new Set()
se Set banate ho, to aap kisi bhi iterable jaise array se values pass kar sakte ho.
Set mein values insertion order mein store hoti hain, aur har value sirf ek baar hi hoti hai. Aap add()
, delete()
, has()
, aur clear()
jaise methods ka use karke Set ko modify kar sakte ho. Set ka use tab hota hai jab aapko unique values chahiye hoti hain bina repetition ke. Ye objects aur primitive values dono ko store kar sakta hai. Sets efficient aur fast hote hain for checking existence of elements.
Set ke Features:
- Unique values only – Duplicate values automatically ignore ho jaate hain.
- Insertion order maintain hoti hai – Jis order mein values add ki gayi hoti hain, usi order mein iterate hoti hain.
- Iterable hota hai – Set par
for...of
aurforEach()
use kar sakte ho.
Syntax :
let mySet = new Set();
Example:
let mySet = new Set();
mySet.add(10);
mySet.add(20);
mySet.add(10); // duplicate value, ignore ho jayegi
console.log(mySet); // Output: Set(2) {10, 20}
Set ke Important Methods:
Method | Use |
---|---|
add(value) | Set mein naya value add karta hai |
delete(value) | Value ko Set se remove karta hai |
has(value) | Check karta hai ki value Set mein hai ya nahi |
clear() | Set ko completely empty kar deta hai |
size | Set ke andar kitne elements hain, uska size return karta hai |
Example of Methods:
let set1 = new Set([1, 2, 3]);
console.log(set1.has(2)); // true
set1.add(4); // Add 4
set1.delete(1); // Delete 1
console.log(set1.size); // 3
set1.clear(); // Empty Set
console.log(set1); // Set(0) {}
JavaScript Map Object :
JavaScript ka Map object ek built-in data structure hai jo key-value pairs store karta hai. Har key unique hoti hai, aur keys kisi bhi type ki ho sakti hain – jaise string, number, ya object.
Map ka advantage hai ki ye insertion order ko preserve karta hai, matlab jis order mein values add ki gayi hain, wahi order access karte waqt bhi milega.Map object mein values ko .set(key, value) se add kiya jata hai, aur .get(key) se access kiya jata hai. .has(key) check karta hai ki key exist karti hai ya nahi. Ye object se zyada efficient hota hai jab large scale data ya frequent insert/delete operations ki zarurat ho.
Map ke Features:
- Key-value pairs store karta hai
- Keys can be of any type – string, object, number, etc.
- Insertion order maintain karta hai
- Efficient searching and retrieval ke liye bana hai
Syntax:
let myMap = new Map();
Example:
let myMap = new Map();
myMap.set("name", "Sandeep");
myMap.set("age", 25);
console.log(myMap.get("name")); // Output: Sandeep
Map ke Important Methods:
Method | Use |
---|---|
set(key, value) | Naya key-value pair add karta hai |
get(key) | Diya gaya key ka value return karta hai |
has(key) | Check karta hai ki key Map mein exist karta hai ya nahi |
delete(key) | Diya gaya key-value pair remove karta hai |
clear() | Map ke saare elements hata deta hai |
size | Map mein kitne key-value pairs hain, wo batata hai |
Example:
let user = new Map();
user.set("name", "Sandeep");
user.set("age", 26);
user.set(1, "one");
user.set(true, "yes");
console.log(user.get("name")); // Sandeep
console.log(user.has("age")); // true
console.log(user.size); // 4
user.delete(1);
console.log(user.size); // 3
user.clear();
console.log(user); // Map(0) {}
Map ka Real-life Use Case:
let loginData = new Map();
loginData.set("username", "admin");
loginData.set("password", "12345");
if (loginData.has("username")) {
console.log("Login username: " + loginData.get("username"));
}
Set vs Map – Table for Quick Comparison:
Point | Set | Map |
---|---|---|
Structure | Only values | Key-value pairs |
Duplicate values | Not allowed | Allowed (but keys unique) |
Access | Value-based | Key-based |
Key type | N/A | Any type (string, object, etc.) |
Use case | Unique items collection | Storing config, settings, key-value data |
Iteration | Directly values | Entries as [key, value] pairs |
Set use karo jab aapko sirf unique values chahiyein, jaise ki duplicate remove karna ho.
Map use karo jab aapko key-value structure mein data store karna ho – jaise dictionary ya configuration.
Quiz: Test Your Knowledge on JavaScript Set & Map Objects
Bonus: Practical Application!
Aaj hi apne JavaScript project mein Set aur Map objects ka use karke dekhein!
JavaScript ke Set & Map objects ko sahi tareeke se samajhne ke liye inki key properties aur methods ka upayog karein jaise:
-
Set ke liye:
add()
,has()
,delete()
,size
-
Map ke liye:
set()
,get()
,has()
,delete()
,size
Inka istemal karke aap apne data ko efficiently store aur manage kar sakte hain — bina duplicate values ke!