انتقل إلى محتوى الدرس
الدرس 99
دورة جافا سكريبت

Object Sets

في هذا الدرس سوف نتعرف علي ال Sets باستخدام لغة ال java Script وهي الخاصة بأنشاء مجموعات مختلفة تتكون عناصر متشابهة في كل set 

أقسام الدرس
8
الأمثلة
10
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
2,743
محتوى الدرس
في هذا الدرس 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

HTML
const letters = new Set(["a","b","c"]);

Example

HTML
/* 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

HTML
/* 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

HTML
objectName.add(element);

Example

HTML
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

HTML
/*  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

HTML
Object.values(obj)

Example

HTML
const object1 = {
  a: 'somestring',
  b: 42,
  c: false
};

console.log(Object.values(object1));
// expected output: Array ["somestring", 42, false]

ما تقوم به الدالة ( )keys هو نفسه ما تقوم به دالة ( )values 

Example

HTML
letters.keys()   // Returns [object Set Iterator]

تستخدم الدالة ( )entries في طباعة القيم الموجودة بداخل ال set علي شكل ازواج كالتالي [value , value ]

Example

HTML
/* Create an Iterator */
const myIterator = letters.entries();

/* List all Entries */
let text = "";
for (const entry of myIterator) {
  text += entry;
}

مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…