مجموعة TypeScript عبارة عن بنية بيانات جديدة تمت إضافتها ES6 نسخة جافا سكريبت. انها تسمح لنا بالتخزين بيانات متميزة (كل قيمة تحدث مرة واحدة فقط) في قائمة على غرار لغات البرمجة الأخرى. مجموعات تشبه إلى حد ما خرائط ، لكنه يخزن فقط مفاتيح ، وليس قيمة المفتاح أزواج.
إنشاء مجموعة
يمكننا إنشاء تعيين على النحو التالي.
let mySet = new Set();
تعيين الأساليب
يتم سرد أساليب مجموعة TypeScript أدناه.
SN | طُرق | الأوصاف |
---|---|---|
1. | مجموعة.إضافة (قيمة) | يتم استخدامه لإضافة القيم في المجموعة. |
2. | set.has (القيمة) | يتم إرجاعه صحيحًا إذا كانت القيمة موجودة في المجموعة. وإلا فإنها ترجع كاذبة. |
3. | تعيين.حذف () | يتم استخدامه لإزالة الإدخالات من المجموعة. |
4. | حجم المجموعة () | يتم استخدامه لإرجاع حجم المجموعة. |
5. | مجموعة واضحة() | يزيل كل شيء من المجموعة. |
مثال
يمكننا فهم الطرق المحددة من المثال التالي.
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); });
انتاج:
هندسة الشبكات