الصفحة الرئيسية
تحميل الكود
تغيير الألوان
تغيير العرض
تغيير حجم العرض
تشغيل الكود
<!DOCTYPE html> <html> <body> <script> // هنا قمنا بتعريف مصفوفة وضعنا فيها 5 قيم عددية let arr = [1, 2, 3, 4, 5]; // سنضع فيه رقم فهرس العنصر الذي تم العثور عليه foundAtIndex المتغير let foundAtIndex = -1; // و جعلها تستمر some() هنا قمنا باستدعاء الدالة // في استدعاء نفسها إلى أن تجد عنصر قيمته زوجية // إذا عثرت على قيمة true الدالة في النهاية سترجع // إذا لم تعثر على قيمة كذلك false زوجية، و سترجع let hasEvenNumber = arr.some( (element, thisArg) => { if (element % 2 === 0) { // إذا كانت قيمة العنصر الحالي زوجية سيتم تخزين // foundAtIndex رقم الفهرس الخاص به في المتغير // لإيقاف البحث true ثم سيتم إرجاع القيمة foundAtIndex = thisArg; return true; } } ); // hasEvenNumber هنا سيتم طباعة القيمة المخزنة في المتغير // لأن العنصر الثاني في المصفوفة قيمته زوجية true قيمته ستكون document.write(hasEvenNumber + '<br>'); // هنا سيتم طباعة رقم فهرس أول عنصر يملك قيمة زوجية // foundAtIndex و التي تم تخزينها في المتغير document.write(foundAtIndex); </script> </body> </html>