Menu
CoddyTech

التحقق من وجود عنصر

جزء من قسم المنطق وتدفق التنفيذ في رحلة JavaScript على Coddy. الدرس 32 من 65.

للتحقق مما إذا كان عنصر موجودًا في مجموعة، استخدم الطريقة has(). تُرجع هذه الطريقة true إذا كان العنصر موجودًا في المجموعة، وfalse خلاف ذلك.

إليك كيفية استخدام الطريقة has():

const mySet = new Set([1, 2, 3, 4, 5]);

console.log(mySet.has(3)); // true
console.log(mySet.has(6)); // false

تكون الطريقة has() مفيدة عندما تحتاج إلى التحقق من وجود عنصر قبل إجراء عمليات عليه:

if (mySet.has(3)) {
  console.log("3 is in the set");
} else {
  console.log("3 is not in the set");
}

تذكّر أن المجموعات تستخدم المساواة الصارمة (===) للمقارنة، لذا يُعدّ 5 و'5' عنصرين مختلفين:

const mixedSet = new Set([1, '2', 3]);

console.log(mixedSet.has('1')); // false
console.log(mixedSet.has(2));  // false
console.log(mixedSet.has('2')); // true
challenge icon

التحدي

سهل

أنشئ دالة باسم symmetricDifference تأخذ مصفوفتين كمعلمتين. يجب أن تحوّل الدالة المصفوفتين إلى مجموعتين، ثم تعيد مجموعة جديدة تحتوي على العناصر الموجودة في إحدى المجموعتين، ولكن ليس في كلتيهما. استخدم الطريقة has() للتحقق من وجود عنصر. أخيرًا، حوّل المجموعة إلى مصفوفة وأعِدها.

جرّب بنفسك

function symmetricDifference(arr1, arr2) {
  // اكتب الكود الخاص بك هنا
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت