Object Sets
في هذا الدرس سوف نتعرف علي ال Sets باستخدام لغة ال java Script وهي الخاصة بأنشاء مجموعات مختلفة تتكون عناصر متشابهة في كل set
التاريخ
الدروس
المستوى
اللغة
المشاهدات
المواضيع
الشروحات chevron_left Object Sets chevron_left JavaScript
Object Sets
</> Object Sets
- 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 |
</> How to Create a Set
نستطيع انشاء set جديدة عن طريق الخطوات التالية
- اضافة array بداخل الدالة new set ( )
- انشاء set جديدة باستخدام الدالة new set ( )ثم بعد ذلك نقوم بأضافة العناصر اليها باستخدام دالة add ( )
</> The new Set() Method
تستخدم الدالة ( )new set في انشاء set جديدة
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() Method
تستخدام الدالة ( )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");
اذا قمت بتكرار اضافة قيمة معينة فلن يتم احتساب سوي اول قيمة لأن ال sets لا تقبل قيم مكرره بداخلها
</> forEach() Method
تستخدم الدالة ( )forEach لتقوم بالمرور علي جميع عناصر ال set لتنفيذ امر معين
Example
/* Create a Set */ const letters = new Set(["a","b","c"]); /* List all entries */ let text = ""; letters.forEach (function(value) { text += value; })
</> values() Method
تستخدم الدالة ( )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() Method
ما تقوم به الدالة ( )keys هو نفسه ما تقوم به دالة ( )values
</> entries() Method
تستخدم الدالة ( )entries في طباعة القيم الموجودة بداخل ال set علي شكل ازواج كالتالي [value , value ]
Example
/* Create an Iterator */ const myIterator = letters.entries(); /* List all Entries */ let text = ""; for (const entry of myIterator) { text += entry; }