في هذا الدرس 8تصفّح المواضيع
- set : هي عبارة عن مجموعة من القيم المختلفة
- لا يمكن تكرار قيمة معينة بداخل ال set
- set : يمكن ان نضع خلالها أي قيمة من أي نوع معا
Set Methods
| Method | Description |
| new Set ( ) | تستخدم في انشاء set |
| add ( ) | تستخدم في اضافة العناصر الي ال set |
| delete ( ) | تستخدم في حذف عنصر معين بداخل ال set |
| has ( ) | نستخدمها في حالة نريد التحقق من وجود عنصر معين بداخل ال set عن طريق وضع هذا العنصر بداخل الاقواس الخاصة بالدالة واذا كان هذا العنصر موجود بداخل ال set تقوم الدالة بأرجاع القيمة true واذا لم يكن موجود تقوم بأرجاع القيمة false |
| clear ( ) | تستخدم في حذف جميع العناصر من set معينة |
| forEach ( ) | تستخدم في المرور علي جميع عناصر ال set لتنفيذ امر معين عليهم |
| values ( ) | تستخدم في ارجاع القيم الموجودة بداخل ال set علي شكل array |
| keys ( ) | تقوم بأداء نفس ماتقوم به دالة values |
| entries ( ) | تستخدم في أرجاع قيم ال set علي شكل ازواج |
| size | هي عبارة عن خاصية وليست دالة وهي تستخدم في تحديد عدد عناصر ال set |
نستطيع انشاء set جديدة عن طريق الخطوات التالية
- اضافة array بداخل الدالة new set ( )
- انشاء set جديدة باستخدام الدالة new set ( )ثم بعد ذلك نقوم بأضافة العناصر اليها باستخدام دالة add ( )
تستخدم الدالة ( )new set في انشاء set جديدة
Example
Example
/* Create a Set */
const letters = new Set();
/* Add Values to the Set */
letters.add("a");
letters.add("b");
letters.add("c");
في المثال التالي قمنا بتعريف مجموعة من المتغيرات (a , b ,c ) ثم بعد ذلك قمنا بأنشاء set جديدة ثم قمنا بأضافة المتغيرات التي قمنا بتعريفها الي هذه ال set باستخدام دالة add
/* Create Variables */
const a = "a";
const b = "b";
const c = "c";
/* Create a Set */
const letters = new Set();
/* Add Variables to the Set */
letters.add(a);
letters.add(b);
letters.add(c);
تستخدام الدالة ( )add في اضافة العناصر الي ال set
Syntax
objectName.add(element);
Example
letters.add("a");
letters.add("b");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
letters.add("c");
تستخدم الدالة ( )forEach لتقوم بالمرور علي جميع عناصر ال set لتنفيذ امر معين
Example
/* Create a Set */
const letters = new Set(["a","b","c"]);
/* List all entries */
let text = "";
letters.forEach (function(value) {
text += value;
})
تستخدم الدالة ( )Object.values في ارجاع القيم الموجودة بداخل ال set علي شكل array
Syntax
Object.values(obj)
Example
const object1 = {
a: 'somestring',
b: 42,
c: false
};
console.log(Object.values(object1));
// expected output: Array ["somestring", 42, false]
ما تقوم به الدالة ( )keys هو نفسه ما تقوم به دالة ( )values
Example
تستخدم الدالة ( )entries في طباعة القيم الموجودة بداخل ال set علي شكل ازواج كالتالي [value , value ]
Example
/* Create an Iterator */
const myIterator = letters.entries();
/* List all Entries */
let text = "";
for (const entry of myIterator) {
text += entry;
}
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.