الخميس، 5 سبتمبر 2024
أهلا بالجميع! ?
تعد أدوات التكرار أداة قوية أخرى لجافا سكريبت. في تطور طفيف، في حين أن مهمة اليوم تسمى Iterators: .forEach()، .map()، .findIndex()، .filter()، و .reduce()، لكي تكون شفافة، هذه هي methods أن يوظف التكرارات لتحقيق غرضهم.
نظرة عامة على أساليب التكرار
.forEach(): يكرر العناصر وينفذ الوظيفة المقدمة
.map(): تكرار العناصر وتطبيق الوظيفة لإنشاء مصفوفة جديدة
.findIndex(): يكرر العناصر ويجد التطابق ويعيد الفهرس
.reduce(): تكرار العناصر وتجميع القيم والجمع
.filter(): تكرار العناصر وإنشاء مصفوفة جديدة بشكل مشروط
تنتمي هذه الأساليب إلى كائن النموذج الأولي للمصفوفة وتلخص العملية التكرارية الدنيوية لكشف البيانات مباشرة.
المكرر المفضل لهذا اليوم: .filter()
بعد استكشاف هذه التكرارات وتجربتها اليوم، وجدت أن المفضل لدي هو .filter() بسبب قابليته للتوسعة. تشبه إلى حد ما وظيفة المصنع، ويمكن استخدامها لإنشاء كائنات جديدة، طالما أنها مجموعات فرعية من الكائن المطابق لشرط ما، مثل جميع العناصر التي تزيد عن كمية معينة:
const bigNumbers = [148, 256, 384, 918, 512]; // Using filter() to get all elements above 200 const allAbove200 = bigNumbers.filter(num => num > 200); console.log(allAbove200); // Output: [256, 384, 918, 512]
هذا أنيق للغاية ومبسط لدرجة أنه جميل تقريبًا.
ترميز سعيد! ?
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3