ستحدد هذه المقالة طريقة تعيين مصفوفة من الكائنات لإرجاع مصفوفة جديدة تحتوي على مفاتيح جديدة.
قم بتعيين مصفوفة كائنات تُرجع مصفوفة كائنات جديدة تحتوي على مفاتيح جديدة
استخدم ال ' خريطة() 'طريقة لمعالجة البيان المذكور. يتم استخدام طريقة map () للتكرار عبر مصفوفة وإنشاء مصفوفة جديدة عن طريق إضافة القيم الناتجة لوظيفة مُقدَّمة تستدعي كل عنصر في المصفوفة الأصلية. لا يغير المصفوفة الأصلية ولكنه يخرج مصفوفة جديدة بنتائج الوظيفة المتوفرة.
بناء الجملة
استخدم الصيغة التالية لطريقة map ():
خريطة ( ( عنصر ) => {
// ……
} )
مثال
قم بإنشاء مصفوفة من العناصر المسماة ' arrObj ':
أين arrObj = [ { اسم : 'بول' ، بطاقة تعريف : 3 ، عمر : 23 } و
{ اسم : 'ماير' ، بطاقة تعريف : 5 ، عمر : 25 } و
{ اسم : 'أنا موافق' ، بطاقة تعريف : أحد عشر ، عمر : 27 }
]
قم باستدعاء طريقة map () باستخدام مفاتيح الكائنات كوسائط ووظيفة سهم / رد نداء سيتم تنفيذها لكل عنصر من عناصر المصفوفة. هنا ، سنقوم بتعيين مفاتيح ' arrObj 'إلى المفاتيح الجديدة في وظيفة رد الاتصال:
مقدار ثابت newArrayObj = arrObj. خريطة ( ( { الاسم ، الهوية ، العمر } ) => ( {معرف جديد : بطاقة تعريف،
اسم جديد : اسم،
عصر جديد : عمر
} ) ) ؛
أخيرًا ، اطبع المصفوفة الجديدة بمفاتيح جديدة على وحدة التحكم:
وحدة التحكم. سجل ( newArrayObj ) ؛
يمكن ملاحظة أن مجموعة العناصر الجديدة المسماة ' newArrayObj 'يحتوي على' مفاتيح جديدة / محدثة 'بنفس القيم وبطريقة مُعاد ترتيبها:
هذا كل شيء عن تعيين مصفوفة من الكائنات لإرجاع مصفوفة من الكائنات بمفاتيح جديدة في جافا سكريبت.
خاتمة
لتعيين مصفوفة كائنات في مصفوفة كائنات جديدة بمفاتيح جديدة ، استخدم ' خريطة() ' طريقة. تكرر هذه الطريقة كل عنصر في مصفوفة كائنات وتعطي مصفوفة جديدة عن طريق استدعاء دالة رد نداء مع الوظيفة المحددة. حدد هذا المنشور الإجراء لتعيين مجموعة من الكائنات لإرجاع مجموعة من الكائنات التي لها مفاتيح جديدة.