JavaScript Set Reference

முழுமையான Set முறைகள் குறிப்பு

முழுமையான Set குறிப்பு

📅 புதுப்பிப்பு:

சூலை 2025 இல் புதுப்பிக்கப்பட்டது

இந்த குறிப்பு JavaScript இல் உள்ள அனைத்து Set முறைகள் மற்றும் பண்புகளையும் உள்ளடக்கியது.

அடிப்படை முறைகள்

add(), delete(), has(), clear()

தர்க்க முறைகள்

union(), intersection(), difference()

மறு செய்கை முறைகள்

forEach(), values(), keys(), entries()

பண்புகள்

size பண்பு

முழுமையான Set முறைகள் குறிப்பு

JavaScript இல் உள்ள அனைத்து Set முறைகள் மற்றும் பண்புகளின் முழுமையான பட்டியல்:

முறை விளக்கம்
கட்டமைப்பாளர் new Set() புதிய set உருவாக்குகிறது
முறை add() ஒரு set க்கு புதிய உறுப்பைச் சேர்க்கிறது
முறை clear() ஒரு set இலிருந்து அனைத்து உறுப்புகளையும் அகற்றுகிறது
முறை delete() ஒரு set இலிருந்து ஒரு உறுப்பை அகற்றுகிறது
முறை difference() இரண்டு sets இடையேயான வித்தியாசத்தைத் தரும்
முறை entries() ஒரு set இலிருந்து [மதிப்பு, மதிப்பு] ஜோடிகளுடன் ஒரு Iterator ஐத் தருகிறது
முறை forEach() ஒரு set இல் உள்ள ஒவ்வொரு உறுப்புக்கும் ஒரு callback செயல்பாட்டை அழைக்கிறது
முறை has() ஒரு மதிப்பு உள்ளதா என்பதை true தரும்
முறை intersection() இரண்டு sets இன் வெட்டுத்தொகுப்பைத் தரும்
முறை isDisjointFrom() ஒரு set இல் உள்ள எந்த உறுப்புகளும் மற்றொரு set இல் உறுப்புகளாக இல்லையென்றால் true தரும்
முறை isSubsetOf() ஒரு set மற்றொரு set இன் துணைக்குழுவாக இருந்தால் true தரும்
முறை isSupersetOf() ஒரு set மற்றொரு set இன் மீத்தொகுப்பாக இருந்தால் true தரும்
முறை keys() values() போலவே
முறை symmetricDifference() இரண்டு sets இடையேயான சமச்சீர் வித்தியாசத்தைத் தரும்
முறை union() இரண்டு sets இன் ஒன்றியத்தைத் தரும்
முறை values() ஒரு set இல் உள்ள மதிப்புகளுடன் ஒரு Iterator ஐத் தருகிறது

Set பண்புகள்

Sets க்கு ஒரே ஒரு பண்பு உள்ளது:

பண்பு விளக்கம்
பண்பு size ஒரு Set இல் உள்ள உறுப்புகளின் எண்ணிக்கையைத் தரும்

முறைகள் வகைகள்

Set முறைகளை அவற்றின் செயல்பாட்டின் அடிப்படையில் வகைப்படுத்தலாம்:

உறுப்பு மேலாண்மை

add() delete() clear()

Set இல் உறுப்புகளைச் சேர்த்தல், நீக்குதல் மற்றும் நிர்வகித்தல்

தேடல் மற்றும் சோதனை

has() isSubsetOf() isSupersetOf() isDisjointFrom()

Set இல் மதிப்புகள் உள்ளதா எனச் சோதித்தல்

தர்க்க செயல்பாடுகள்

union() intersection() difference() symmetricDifference()

இரண்டு Sets இடையே தர்க்க செயல்பாடுகள்

மறு செய்கை

forEach() values() keys() entries()

Set உறுப்புகள் வழியாக மறு செய்கை செய்தல்

Set vs WeakSet ஒப்பீடு

Set மற்றும் WeakSet இடையேயான முக்கிய வேறுபாடுகள்:

அம்சம் Set WeakSet
மதிப்பு வகைகள் எந்த மதிப்பும் பொருள்கள் மட்டுமே
குறிப்பு வகை வலுவான குறிப்புகள் பலவீனமான குறிப்புகள்
கழிவு சேகரிப்பு தடுக்கிறது அனுமதிக்கிறது
மறு செய்கை ✓ ஆதரிக்கிறது ✗ ஆதரிக்காது
size பண்பு ✓ உள்ளது ✗ இல்லை
முறைகள் 17 முறைகள் 4 முறைகள்

Set Reference பயிற்சி

JavaScript Set முறைகள் குறிப்பைப் புரிந்துகொண்டு உள்ளீர்களா என சோதிக்க இந்த பயிற்சியை முயற்சிக்கவும்.

பின்வரும் Set முறைகளில் எது இரண்டு Sets இல் பொதுவான உறுப்புகளைத் தரும்?

union()
✗ தவறு! union() இரண்டு Sets இன் அனைத்து உறுப்புகளையும் தரும்
intersection()
✓ சரி! intersection() இரண்டு Sets க்கும் பொதுவான உறுப்புகளைத் தரும்
difference()
✗ தவறு! difference() ஒரு Set இல் உள்ளது ஆனால் மற்ற Set இல் இல்லாத உறுப்புகளைத் தரும்
symmetricDifference()
✗ தவறு! symmetricDifference() இரண்டு Sets இல் ஒன்றில் மட்டுமே உள்ள உறுப்புகளைத் தரும்

மேலும் அறிய

Sets பற்றிய மேலும் விரிவான தகவலுக்கு:

JavaScript Sets

Sets அறிமுகம் மற்றும் அடிப்படைகள்

JavaScript Set Methods

அடிப்படை Set முறைகள்

JavaScript Set Logic

Set தர்க்க முறைகள்

JavaScript Weak Sets

WeakSet மற்றும் அதன் பயன்பாடுகள்

🗺️ JavaScript Maps:

Sets போன்றே, Maps களும் ES6 இல் அறிமுகப்படுத்தப்பட்டன. அவை விசை-மதிப்பு ஜோடிகளைச் சேமிக்கின்றன.