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 இல் ஒவ்வொரு மதிப்பும் ஒரு முறை மட்டுமே தோன்றும்.