الصفحة الرئيسية
تحميل الكود
تغيير الألوان
تغيير العرض
تغيير حجم العرض
تشغيل الكود
<!DOCTYPE html> <html> <body> <script> // هنا قمنا بتعريف مصفوفة وضعنا فيها 5 قيم عددية let arr = [2, 8, 13, 7, 12, 4]; // سنضع فيه رقم فهرس آخر عنصر تم فيه إيجاد القيمة المطلوبة foundAtIndex المتغير let foundAtIndex = -1; // و جعلها تستمر في findLast() هنا قمنا باستدعاء الدالة // استدعاء نفسها إلى أن تجد عنصر قيمته أكبر من 10 // إذا عثرت على قيمة أكبر true الدالة في النهاية سترجع // إذا لم تعثر على قيمة كذلك undefined من 10، و سترجع // ملاحظة: هذه الدالة تبدأ من العنصر الأخير إلى العنصر الأول let lastValueFound = arr.findLast( (element, thisArg) => { if (element > 10) { // إذا كانت قيمة العنصر الحالي أكبر من 10 سيتم تخزين // foundAtIndex رقم الفهرس الخاص به في المتغير // لإيقاف البحث true ثم سيتم إرجاع القيمة foundAtIndex = thisArg; return true; } } ); // هنا سيتم طباعة رقم فهرس و قيمة آخر عنصر يملك قيمة أكبر من 10 // lastValueFound و foundAtIndex و التي تم تخزينها في المتغيرين if (lastValueFound != undefined) { document.write(lastValueFound + ' found at index ' + foundAtIndex); } else { document.write('No value found'); } </script> </body> </html>