تستخدم foreach ف لغة ال php لان لها اسلوب بسيط و مباشر في الوصول إلي العناصر مثال :
;anyarray = [1, 2, 3]$
}foreach ($anyarray as $element)
; " " . echo $element
}
سيكون ال output عبارة عن :
1 2 3
و تستخدم map في react لان لها اسلوب في إنشاء مصوفة جديدة من العناصر المعدلة مثال :
;const anyarrsy = ["a", "b", "c"]
}<= const newArray = anyarray.map((element)
;< return <div key={element}>{element}</div
});
هذا المقطع من الكود و كأننا كتبنا :
] = const newArray
, <div key="a">a</div>
, <div key="b">b</div>
, <div key="c">c</div>
];
وربما تسأل ما فائدة انشاء مصفوفة جديدة
١- يمكن أن يقلل انشاء مصفوفة جديدة أن يقلل عدد العمليات التي تقوم بها react
٢- انشاء مصفوفة جديدة اسهل من التعديل على المصفوفة الأصلية في المصفوفات الكبيرة و المعقدة
٣- يمكن استخدام المصفوفة الجديدة لإنشاء عناصر مختلفة مثل عناصر <div>، أو عناصر <button>، أو عناصر <img>