JavaScript Sets

தனித்த மதிப்புகளின் தொகுப்பு

JavaScript Sets

தனித்த மதிப்புகள் மட்டுமே

ஒரு JavaScript Set என்பது தனித்த மதிப்புகளின் தொகுப்பாகும்.

Set இல் ஒவ்வொரு மதிப்பும் ஒரு முறை மட்டுமே தோன்றும்.

மதிப்புகள் எந்த வகையிலும் இருக்கலாம், முதன்மை மதிப்புகள் அல்லது பொருள்கள்.

🎯 முக்கிய பண்பு:

Set இன் மிக முக்கியமான பண்பு என்னவென்றால், அதில் ஒவ்வொரு மதிப்பும் தனித்துவமானது. ஒரே மதிப்பை பல முறை சேர்க்க முயற்சித்தால், அது ஒரு முறை மட்டுமே சேமிக்கப்படும்.

Set ஐ எவ்வாறு உருவாக்குவது

நீங்கள் ஒரு JavaScript Set ஐ பின்வரும் வழிகளில் உருவாக்கலாம்:

Method 1

வரிசையை new Set() க்கு அனுப்புதல்

const letters = new Set(["a","b","c"]);

Method 2

காலி Set உருவாக்கி add() மூலம் மதிப்புகளைச் சேர்த்தல்

const letters = new Set();
letters.add("a");
letters.add("b");
letters.add("c");

new Set() முறை

வரிசையை new Set() கட்டமைப்பாளருக்கு அனுப்பவும்:

Example 1: வரிசையிலிருந்து Set உருவாக்குதல்

// Set உருவாக்கு
const letters = new Set(["a","b","c"]);

Example 2: Set உருவாக்கி மதிப்புகளைச் சேர்த்தல்

// Set உருவாக்கு
const letters = new Set();

// Set க்கு மதிப்புகளைச் சேர்
letters.add("a");
letters.add("b");
letters.add("c");

Example 3: Set உருவாக்கி மாறிகளைச் சேர்த்தல்

// Set உருவாக்கு
const letters = new Set();

// மாறிகளை உருவாக்கு
const a = "a";
const b = "b";
const c = "c";

// Set க்கு மாறிகளைச் சேர்
letters.add(a);
letters.add(b);
letters.add(c);

add() முறை

Set க்கு புதிய மதிப்புகளைச் சேர்க்க add() முறையைப் பயன்படுத்தவும்:

Example

const letters = new Set(["a","b","c"]);
letters.add("d");
letters.add("e");

⚠️ கவனிக்க:

நீங்கள் சமமான உறுப்புகளைச் சேர்த்தால், முதலாவது மட்டுமே சேமிக்கப்படும்:

letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");

இறுதி Set: ["a", "b", "c"] மட்டுமே

உறுப்புகளைப் பட்டியலிடுதல்

for..of சுழற்சியைப் பயன்படுத்தி அனைத்து Set உறுப்புகளையும் (மதிப்புகள்) பட்டியலிடலாம்:

Example

// Set உருவாக்கு
const letters = new Set(["a","b","c"]);

// அனைத்து உறுப்புகளையும் பட்டியலிடு
let text = "";
for (const x of letters) {
  text += x;
}

இது எவ்வாறு செயல்படுகிறது என்பதைப் பார்க்க "Try it Yourself" பொத்தானைக் கிளிக் செய்யவும்.

Sets பொருள்கள்

JavaScript இல், Sets பொருள்களாகும்:

typeof

const letters = new Set(["a","b","c"]);
typeof letters;      // "object" தரும்

instanceof

const letters = new Set(["a","b","c"]);
letters instanceof Set;  // true தரும்

🔍 சோதனை:

ஒரு பொருள் Set ஆக இருப்பதைச் சரிபார்க்க instanceof Set பயன்படுத்தவும்.

மேலும் அறிய

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

JavaScript Set Methods

அனைத்து Set முறைகள் மற்றும் பண்புகள்

JavaScript Set Logic

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

JavaScript Weak Sets

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

JavaScript Set Reference

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

🗺️ JavaScript Maps:

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

உலாவி ஆதரவு

Set ஒரு ES6 அம்சமாகும்.

ES6 ஜூன் 2017 முதல் அனைத்து நவீன உலாவிகளிலும் முழுமையாக ஆதரிக்கப்படுகிறது:

உலாவி பதிப்பு வெளியீட்டு தேதி
Chrome 51 May 2016
Edge 15 Apr 2017
Firefox 54 Jun 2017
Safari 10 Sep 2016
Opera 38 Jun 2016

Sets பயிற்சி

JavaScript Sets இன் அடிப்படை கருத்துகளைப் புரிந்துகொள்வதை இந்த பயிற்சி சோதிக்கிறது.

சரியா அல்லது தவறா.

Set இல் ஒவ்வொரு மதிப்பும் ஒரு முறை மட்டுமே தோன்றும்.

True
✓ சரி! Set இன் முக்கிய பண்பு என்னவென்றால், ஒவ்வொரு மதிப்பும் ஒரு முறை மட்டுமே தோன்றும். இது தனித்த மதிப்புகளைச் சேமிக்க உதவுகிறது.
False
✗ தவறு! Set தனித்த மதிப்புகளைக் கொண்டுள்ளது. நீங்கள் ஒரே மதிப்பைப் பல முறை சேர்க்க முயற்சித்தால், அது ஒரு முறை மட்டுமே சேமிக்கப்படும்.