كيف يمكنني تمرير مصفوفة في TypeScript؟

Kyf Ymknny Tmryr Msfwft Fy Typescript



يحتاج المبرمجون في كثير من الأحيان إلى تمرير مصفوفة كمعامل إلى دالة أو طريقة. على غرار JavaScript ، يسمح TypeScript بتمرير مصفوفة كمعامل. ومع ذلك ، يحتوي TypeScript على ميزات إضافية تسمح للمطورين بتحديد أنواع العناصر في المصفوفة ، مما يجعل الشفرة أكثر أمانًا من النوع ، وبساطة ، وسهولة الصيانة.

ستناقش هذه المقالة إجراء تمرير مصفوفة كمعامل في TypeScript.







كيف يمكنني تمرير مصفوفة في TypeScript؟

لتمرير مصفوفة كمعامل في TypeScript ، قم ببساطة بتعريف المعلمة كنوع مصفوفة. يمكنك تمرير مصفوفات منفردة أو متعددة الأنواع إلى دالة عن طريق تحديد النوع فقط.



بناء الجملة



لتمرير مصفوفة في دالة ، استخدم الصيغة التالية:





وظيفة func ( مجموعة مصفوفة: يكتب [ ] ) {
// شفرة
}


مثال 1: تمرير مصفوفة من النوع الفردي

في المثال المعطى ، سنمرر مصفوفة من نوع واحد إلى دالة كمعامل ونقوم بعملية عليها. هنا ، سوف نحدد وظيفة ' مجموع 'الذي يأخذ' رقم 'نوع المصفوفة وإرجاع مجموع كل العناصر:



وظيفة مجموع ( مجموعة: عدد [ ] ) {
يترك مجموع = 0 ؛
ل ( يترك عنصر من المصفوفة ) {
مجموع + = عنصر ؛
}
يعود مجموع ؛
}


قم باستدعاء الوظيفة في طريقة “console.log ()” بتمرير مصفوفة من الأرقام الفردية:

وحدة التحكم ( مجموع ( [ 1 و 3 و 5 و 7 و 9 و أحد عشر و خمسة عشر ] ) ) ؛


بعد تحويل شفرة JavaScript وتنفيذها ، يطبع الناتج المجموع الكلي لمصفوفة الأرقام الفردية بنجاح:


مثال 2: تمرير مصفوفة متعددة الأنواع

يمكنك أيضًا تمرير المصفوفة متعددة الأنواع في دالة كمعامل. هنا ، في المثال المعطى ، سنقوم بتمرير المصفوفة ذات النوعين 'string' و 'number' إلى دالة. تتكرر الدالة على العناصر في المصفوفة باستخدام ' ل 'ويطبع كل عنصر على وحدة التحكم:

وظيفة printArrayE العناصر ( مجموعة مصفوفة: ( خيط | رقم ) [ ] ) {
ل ( أين في = 0 ؛ أنا < الصفيف. أنا ++ ) {
وحدة التحكم ( مجموعة مصفوفة [ أنا ] )
}
}


الآن ، قم باستدعاء الوظيفة المحددة عن طريق تمرير المصفوفة التي تحتوي على عناصر نوع السلسلة ونوع الرقم:

وحدة التحكم ( printArrayE العناصر ( [ 'أحمر' و 1 و 5 و 7 و 'أزرق' و 'أرجواني' و 9 و أحد عشر ] ) ؛


انتاج |


هذا كل شيء عن تمرير مصفوفة في TypeScript.

خاتمة

لتمرير مصفوفة كمعامل في TypeScript ، قم ببساطة بتعريف المعلمة كنوع مصفوفة. يمكنك تمرير أي نوع من المصفوفات بمجرد تحديد النوع. يمكن أن يكون تمرير مصفوفة كمعامل طريقة مفيدة للعمل مع مجموعات البيانات في TypeScript. ناقشت هذه المقالة الإجراء لتمرير مصفوفة في TypeScript.