We are still cooking the magic in the way!
المشكلة
حلقات for التقليدية لتحويل المصفوفات مطولة وعرضة للأخطاء مع إدارة الفهرس اليدوي.
الحل
استخدم Array.map() لتحويل المصفوفات بطريقة وظيفية وتصريحية.
الفائدة
يقلل الكود بنسبة 60٪، ويزيل أخطاء الفهرس، ويجعل الغرض أوضح.
مثال الكود
// بدلاً من:
const doubled = [];
for (let i = 0; i < numbers.length; i++) {
doubled.push(numbers[i] * 2);
}
// استخدم:
const doubled = numbers.map(n => n * 2);