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