اختبار العضوية
جزء من قسم Fundamentals في رحلة JavaScript على Coddy — الدرس 70 من 77.
يمكنك التحقق مما إذا كان العنصر موجوداً في مصفوفة أم لا باستخدام التابع indexOf():
const arr = ["a", "b", "c"];
console.log(arr.indexOf("b")); // النتيجة: 1
console.log(arr.indexOf("d")); // النتيجة: -1إذا لم يتم العثور على العنصر، فإن indexOf() يعيد -1.
يمكنك أيضًا استخدام طريقة
includes()التي تم تعلمها من قبل!
التحدي
سهلأنشئ برنامجاً يستقبل مصفوفتين من الأرقام كمدخلات (معطى) ويطبع مصفوفة جديدة تحتوي على جميع العناصر الموجودة في المصفوفة الأولى ولكنها ليست موجودة في المصفوفة الثانية.
ورقة مرجعية
استخدم indexOf() للتحقق مما إذا كان العنصر موجوداً في مصفوفة:
const arr = ["a", "b", "c"];
console.log(arr.indexOf("b")); // المخرج: 1
console.log(arr.indexOf("d")); // المخرج: -1إذا لم يتم العثور على العنصر، فإن indexOf() تُرجع -1.
جرّب بنفسك
let arr1 = inp[0].split(", ").map(Number);
let arr2 = inp[1].split(", ").map(Number);
// اكتب الكود الخاص بك أدناهيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
الأرقامString (النصوص)Boolean (القيم المنطقية)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيراتالثوابت8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - Factorialحلقة Do Whileالحلقات المتداخلة3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةالمساواة الصارمة مقابل العاديةمراجعة - العمليات الحسابية البسيطة6أساسيات الإدخال والإخراج (IO)
الإخراجالإخراج باستخدام المتغيراتتحويل أنواع البيانات - الجزء الأولتحويل أنواع البيانات - الجزء الثانيمراجعة - حتى 120مراجعة - صح أم خطأ9الدوال
تعريف دالةالوسائطالإرجاعمراجعة - دالة Sigmaتعبير الدالةالمعاملات الافتراضيةدوال السهممراجعة - دالة Validation12المصفوفات - الجزء الثاني
التكرار عبر المصفوفاتدالة forEachحلقة for...ofمراجعة - عداد Pتقطيع المصفوفاتدوال المصفوفات - الجزء الثالثدوال المصفوفات - الجزء الرابعاختبار العضوية