ערכת TypeScript היא מבנה נתונים חדש שהתווסף ES6 גרסה של JavaScript. זה מאפשר לנו לאחסן נתונים ברורים (כל ערך מתרחש פעם אחת בלבד) לתוך רשימה בדומה לשפות תכנות אחרות. סטים קצת דומים ל מפות , אבל זה מאחסן בלבד מפתחות , לא את ערך מפתח זוגות.
צור סט
אנחנו יכולים ליצור א מַעֲרֶכֶת כלהלן.
let mySet = new Set();
קבע שיטות
שיטות ערכת TypeScript מפורטות להלן.
SN | שיטות | תיאורים |
---|---|---|
1. | set.add(value) | הוא משמש להוספת ערכים בסט. |
2. | set.has(value) | הוא מחזיר אמת אם הערך קיים בקבוצה. אחרת, הוא מחזיר false. |
3. | set.delete() | הוא משמש להסרת הערכים מהסט. |
4. | set.size() | הוא משמש להחזרת גודל הסט. |
5. | set.clear() | זה מסיר הכל מהסט. |
דוגמא
אנו יכולים להבין את השיטות המוגדרות מהדוגמה הבאה.
let studentEntries = new Set(); //Add Values studentEntries.add('John'); studentEntries.add('Peter'); studentEntries.add('Gayle'); studentEntries.add('Kohli'); studentEntries.add('Dhawan'); //Returns Set data console.log(studentEntries); //Check value is present or not console.log(studentEntries.has('Kohli')); console.log(studentEntries.has(10)); //It returns size of Set console.log(studentEntries.size); //Delete a value from set console.log(studentEntries.delete('Dhawan')); //Clear whole Set studentEntries.clear(); //Returns Set data after clear method. console.log(studentEntries);
תְפוּקָה:
כאשר אנו מבצעים את קטע הקוד שלמעלה, הוא מחזיר את הפלט הבא.
שרשור של שיטת סט
שיטת הסט TypeScript מאפשרת גם שרשור של לְהוֹסִיף() שיטה. אנחנו יכולים להבין את זה מהדוגמה שלהלן.
דוגמא
let studentEntries = new Set(); //Chaining of add() method is allowed in TypeScript studentEntries.add('John').add('Peter').add('Gayle').add('Kohli'); //Returns Set data console.log('The List of Set values:'); console.log(studentEntries);
תְפוּקָה:
איטרציה של נתוני סט
אנו יכולים לחזור על ערכים או ערכים מוגדרים באמצעות ' בשביל 'לולאה. הדוגמה הבאה עוזרת להבין זאת בצורה ברורה יותר.
דוגמא
let diceEntries = new Set(); diceEntries.add(1).add(2).add(3).add(4).add(5).add(6); //Iterate over set entries console.log('Dice Entries are:'); for (let diceNumber of diceEntries) { console.log(diceNumber); } // Iterate set entries with forEach console.log('Dice Entries with forEach are:'); diceEntries.forEach(function(value) { console.log(value); });
תְפוּקָה:
Java switch int