מהי קבוצה ב-TypeScript וכיצד ניתן להשתמש בה?

Mhy Qbwzh B Typescript Wkyzd Nytn Lhstms Bh



א ' מַעֲרֶכֶת ” הוא מבנה נתונים המאחסן קבוצה/אוסף של ערכים ייחודיים. הערכים בקבוצה יכולים להיות מכל סוג נתונים כולל מספרים, מחרוזות או אובייקטים. אחת התכונות המרכזיות של סט היא שהיא אינה מאפשרת ערכים כפולים. כאשר ערך חדש נוסף לסט, הוא נבדק מול הערכים הקיימים כדי לראות אם הוא כבר קיים. אם הערך כבר קיים, הוא לא מתווסף לסט. זה הופך אותו לשימושי לאחסון ערכים ייחודיים ולמניעת כפילויות.

מאמר זה ידגים את הסט ב-TypeScript ואת אופן השימוש בו ב-TypeScript.







מה זה סט ב-TypeScript?

' מַעֲרֶכֶת ” הוא מבנה נתונים מובנה ב-TypeScript, המאפשר אחסון אלמנטים ייחודיים מכל סוג, בין אם הם טיפוסים פרימיטיביים כמו מספרים ומחרוזות, או אובייקטים מורכבים. כמו מערכים, סטים מאפשרים לך לאחסן אוסף של ערכים, אולם בניגוד למערכים, לסטים אין אינדקסים. ניתן להכריז או לאתחל קבוצה באמצעות ' מַעֲרֶכֶת 'קונסטרוקטור.



תחביר



ליצירת סט, השתמש בתחביר הבא:





const mySet = סט חדש ( ) ;


לחלופין, אתה יכול גם לציין את סוג הסט באמצעות התחביר הנתון:

const mySet = סט חדש < סוּג > ( ) ;


לפני שתתקדם, הבן תחילה שכדי להפעיל קובץ TypeScript, יש להעביר אותו לקובץ JavaScript לאחר כל שינוי ולאחר מכן להריץ את קוד ה-JavaScript בטרמינל באמצעות הפקודות הנתונות:



tsc filename.ts
node filename.js


דוגמא

בדוגמה הנתונה, פשוט ניצור סט. ראשית, הכריז ואתחול ' חוּט ' הקלד סט בשם ' מַעֲרֶכֶת ' באמצעות ה- Set Constructor והדפיס אותו על המסוף באמצעות ' console.log() ' שיטה:

const מַעֲרֶכֶת = סט חדש < חוּט > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'jQuery' ] ) ;
console.log ( מַעֲרֶכֶת ) ;


תְפוּקָה


אתה יכול גם להכריז על סט מבלי לציין את הסוג שלו באמצעות הבנאי סט:

const מַעֲרֶכֶת = סט חדש ( ) ;


הוסף ערכים לסט באמצעות ' לְהוֹסִיף() ' שיטה שהיא שיטה מוגדרת מראש של אובייקט ה-Set:

set.add ( 'HTML' ) ;
set.add ( 'CSS' ) ;
set.add ( 'JavaScript' ) ;
set.add ( 'jQuery' ) ;


לבסוף, הדפס את הסט בקונסולה:

console.log ( מַעֲרֶכֶת ) ;


תְפוּקָה

TypeScript Set Methods

כמה שיטות ומאפיינים מוגדרים מראש של Set Object יידונו בטבלה הנתונה:

שיטות/מאפיינים

תיאור

תחביר

לְהוֹסִיף() שיטה זו משמשת להוספת ערכים בסט. mySet.add(value)
יש ל() כדי לוודא אם האלמנט הנתון קיים במערך או לא, השתמש בשיטת 'has()'. mySet.has(value)
לִמְחוֹק() למחיקת רכיב כלשהו מ-Set, השתמש בשיטה זו. mySet.delete(value)
ערכים() כדי לקבל את ערכי הסט, נעשה שימוש בשיטת 'values()'. mySet.values()
גודל המאפיין 'גודל' משמש לקביעת האורך או הגודל של הסט. mySet.size
ברור() כדי לנקות או למחוק את כל הרכיבים מסט, נעשה שימוש בשיטה זו. mySet.clear()

כיצד ניתן להשתמש ב-Set ב-TypeScript?

ב-TypeScript או ב-JavaScript, ניתן להשתמש ב-Sets להסרת כפילויות ממערכים, אימות חברות באוסף וביצוע פעולות סט כולל איחוד, צומת והפרש.

דוגמא

כאן, בדוגמה המצורפת נראה כיצד הסט מסיר ערכים כפולים ממערך. ראשית, צור מערך של מספרים זוגיים:

const evenNmbers = [ 2 , 4 , 6 , 2 , 8 , 10 , 4 , 14 , 12 ] ;


לאחר מכן, נקבע את אורך המערך באמצעות ' אורך ' תכונה:

console.log ( 'גודל המערך הוא:' + evenNmbers.length ) ;


כעת, צור קבוצה באמצעות הבנאי הסט על ידי העברת מערך ' מספרים זוגיים ”:

const uniqueEvenNumbersSet = סט חדש ( אפילו מספרים ) ;


חזרו על הסט והדפיסו את הערכים במסוף:

uniqueEvenNumbersSet.forEach ( ( ערך ) = > {
console.log ( ערך ) ;
} ) ;


לבסוף, נוודא את גודל הסט באמצעות ' גודל ' תכונה.:

console.log ( 'גודל הסט הוא:' + uniqueEvenNumbersSet.size ) ;


הפלט מציין שאורך המערך הוא ' 9 ' בעוד האורך או הגודל של הסט הוא ' 7 ' מה שמציין שהסט מסיר ערכים כפולים ממערך ומאחסן רק ערכים ייחודיים:


זה היה הכל על הסט ב-TypeScript והשימוש בו ב-TypeScript.

סיכום

'סט' הוא מבנה נתונים מוגדר מראש ב-TypeScript, המאפשר אחסון אלמנטים ייחודיים מכל סוג. ב-TypeScript ניתן להשתמש בו להסרת כפילויות ממערכים, אימות חברות אוסף וביצוע פעולות סט כגון איחוד, צומת והפרש. מאמר זה הדגים את הסט ב-TypeScript ואת אופן השימוש בו ב-TypeScript.