ما المقصود بالمجموعة في TypeScript وكيف يمكن استخدامها؟

Ma Almqswd Balmjmw T Fy Typescript Wkyf Ymkn Astkhdamha



أ ' تعيين 'عبارة عن هيكل بيانات يخزن مجموعة / مجموعة من القيم الفريدة. يمكن أن تكون القيم في مجموعة من أي نوع بيانات بما في ذلك الأرقام أو السلاسل أو الكائنات. تتمثل إحدى الميزات الرئيسية للمجموعة في أنها لا تسمح بقيم مكررة. عند إضافة قيمة جديدة إلى مجموعة ، يتم فحصها مقابل القيم الموجودة لمعرفة ما إذا كانت موجودة بالفعل. إذا كانت القيمة موجودة بالفعل ، فلن تتم إضافتها إلى المجموعة. هذا يجعله مفيدًا لتخزين القيم الفريدة وتجنب التكرارات.

ستوضح هذه المقالة المجموعة في TypeScript وطريقة استخدامها في TypeScript.







ما المقصود بالمجموعة في TypeScript؟

' تعيين 'عبارة عن بنية بيانات مضمنة في TypeScript ، والتي تسمح بتخزين عناصر فريدة من أي نوع ، سواء كانت أنواعًا أولية مثل الأرقام والسلاسل ، أو الكائنات المعقدة. مثل المصفوفات ، تسمح لك المجموعات بتخزين مجموعة من القيم ، ولكن على عكس المصفوفات ، لا تحتوي المجموعات على فهارس. يمكن الإعلان عن مجموعة أو تهيئتها باستخدام ' تعيين ' البناء.



بناء الجملة



لإنشاء مجموعة ، استخدم الصيغة التالية:





const mySet = مجموعة جديدة ( ) ؛


بدلاً من ذلك ، يمكنك أيضًا تحديد نوع المجموعة باستخدام الصيغة المحددة:

const mySet = مجموعة جديدة < يكتب > ( ) ؛


قبل المضي قدمًا ، افهم أولاً أنه لتنفيذ ملف TypeScript ، يجب تحويله إلى ملف JavaScript بعد كل تعديل ثم تشغيل كود JavaScript على الجهاز باستخدام الأوامر المحددة:



tsc filename.ts
node filename.js


مثال

في المثال المعطى ، سنقوم ببساطة بإنشاء مجموعة. أولاً ، إعلان وتهيئة ' خيط 'نوع المجموعة المسماة' تعيين 'باستخدام Set Constructor وطباعته على وحدة التحكم باستخدام' console.log () ' طريقة:

مقدار ثابت تعيين = مجموعة جديدة < خيط > ( [ 'لغة البرمجة' و 'CSS' و 'جافا سكريبت' و 'jQuery' ] ) ؛
وحدة التحكم ( تعيين ) ؛


انتاج |


يمكنك أيضًا إعلان مجموعة بدون تحديد نوعها باستخدام مُنشئ المجموعة:

مقدار ثابت تعيين = مجموعة جديدة ( ) ؛


أضف قيمًا إلى المجموعة باستخدام ' يضيف() 'وهي طريقة محددة مسبقًا لكائن Set:

المحددة وإضافة ( 'لغة البرمجة' ) ؛
المحددة وإضافة ( 'CSS' ) ؛
المحددة وإضافة ( 'جافا سكريبت' ) ؛
المحددة وإضافة ( 'jQuery' ) ؛


أخيرًا ، اطبع المجموعة على وحدة التحكم:

وحدة التحكم ( تعيين ) ؛


انتاج |

طرق تعيين TypeScript

ستتم مناقشة بعض طرق وخصائص كائن المجموعة المحددة مسبقًا والمستخدمة بشكل شائع في الجدول المحدد:

الأساليب / الخصائص

وصف

بناء الجملة

يضيف() تُستخدم هذه الطريقة لإضافة القيم في مجموعة. mySet.add (القيمة)
لديه() للتحقق مما إذا كان العنصر المحدد موجودًا في المصفوفة أم لا ، استخدم طريقة 'has ()'. mySet.has (قيمة)
يمسح() لحذف أي عنصر من Set ، استخدم هذه الطريقة. mySet.delete (القيمة)
قيم() للحصول على قيم المجموعة ، يتم استخدام طريقة 'القيم ()'. mySet.values ​​()
مقاس يتم استخدام خاصية 'الحجم' لتحديد طول أو حجم المجموعة. mySet.size
واضح() يتم استخدام هذه الطريقة لمسح أو حذف جميع العناصر من مجموعة. mySet.clear ()

كيف يمكن استخدام Set في TypeScript؟

في TypeScript أو في JavaScript ، يمكن استخدام المجموعات لإزالة التكرارات من المصفوفات ، والتحقق من عضوية المجموعة ، وتنفيذ عمليات المجموعة بما في ذلك الاتحاد والتقاطع والاختلاف.

مثال

هنا ، في المثال المقدم ، سنرى كيف تزيل المجموعة القيم المكررة من المصفوفة. أولاً ، أنشئ مصفوفة من الأرقام الزوجية:

const evenNmbers = [ 2 و 4 و 6 و 2 و 8 و 10 و 4 و 14 و 12 ] ؛


بعد ذلك ، سنحدد طول المصفوفة باستخدام ' طول ' يصف:

وحدة التحكم ( 'حجم المصفوفة هو:' + حتى Nmbers.length ) ؛


الآن ، أنشئ مجموعة باستخدام مُنشئ Set عن طريق تمرير مصفوفة ' حتى أرقام ':

const uniqueEvenNumbersSet = مجموعة جديدة ( حتى Nmbers ) ؛


كرر المجموعة واطبع القيم على وحدة التحكم:

مجموعة أرقام فريدة لكل فرد ( ( قيمة ) = > {
وحدة التحكم ( قيمة ) ؛
} ) ؛


أخيرًا ، سنتحقق من حجم المجموعة باستخدام ' مقاس ' ملكية.:

وحدة التحكم ( 'حجم المجموعة هو:' + مجموعة فريدة من نوعها ) ؛


يشير الإخراج إلى أن طول المصفوفة هو ' 9 'بينما يكون طول أو حجم المجموعة' 7 'مما يشير إلى أن المجموعة تزيل القيم المكررة من المصفوفة وتخزن القيم الفريدة فقط:


كان هذا كل شيء عن Set in TypeScript واستخدامها في TypeScript.

خاتمة

'المجموعة' هي بنية بيانات محددة مسبقًا في TypeScript ، والتي تسمح بتخزين عناصر فريدة من أي نوع. في TypeScript ، يمكن استخدامه لإزالة التكرارات من المصفوفات ، والتحقق من عضوية المجموعة ، وتنفيذ عمليات المجموعة مثل الاتحاد والتقاطع والاختلاف. توضح هذه المقالة المجموعة في TypeScript وطريقة استخدامها في TypeScript.