JavaScript

Object Sets

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

التاريخ

10 نوفمبر 2021

الدروس

146

المستوى

العامة

اللغة

انجليزي

المشاهدات

963

المواضيع

24
الشروحات 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
const letters = new Set(["a","b","c"]);
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 

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

</> 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;
}
معلومات تهمك
  • لا تنسى تقييم الدروس لكي نُحدّث المُحتوى باستمرار حتى ينال إعجابك.
  • لا تنسى مشاركة الموقع مع أصدقاءك حتى تعمّ الفائدة وتكون سبب في نفعهم.
مشاركة
0
0
0
0
عدد المشاركات
هل هذه المعلومات نالت إعجابك ؟
0
0
عدد التقييمات