כיצד אוכל להעביר מערך ב-TypeScript?

Kyzd Wkl Lh Byr M Rk B Typescript



מתכנתים צריכים לעתים קרובות להעביר מערך כפרמטר לפונקציה או שיטה. בדומה ל-JavaScript, TypeScript מאפשר העברת מערך כפרמטר. עם זאת, ל-TypeScript יש תכונות נוספות המאפשרות למפתחים לציין את סוגי האלמנטים במערך, מה שהופך את הקוד לבטוח יותר, פשוט וקל לתחזוקה.

מאמר זה ידון בהליך להעברת מערך כפרמטר ב-TypeScript.







כיצד אוכל להעביר מערך ב-TypeScript?

כדי להעביר מערך כפרמטר ב-TypeScript, פשוט הכריז על הפרמטר כסוג מערך. אתה יכול להעביר מערכים בודדים או מרובי סוגים לפונקציה רק ​​על ידי ציון הסוג.



תחביר



להעברת מערך בפונקציה, השתמש בתחביר הנתון להלן:





פוּנקצִיָה func ( מַעֲרָך: סוּג [ ] ) {
// קוד
}


דוגמה 1: מעבר מערך מסוג יחיד

בדוגמה הנתונה, נעביר מערך מסוג יחיד לפונקציה כפרמטר ונבצע עליו פעולה. כאן נגדיר פונקציה ' סְכוּם 'שלוקח ' מספר ' הקלד מערך ומחזיר את סכום כל האלמנטים:



פוּנקצִיָה סְכוּם ( מערך: מספר [ ] ) {
לתת סְכוּם = 0 ;
ל ( לתת אלמנט של מערך ) {
סְכוּם += אלמנט;
}
לַחֲזוֹר סְכוּם ;
}


קרא לפונקציה בשיטת 'console.log()' על ידי העברת מערך של מספרים אי-זוגיים:

console.log ( סְכוּם ( [ 1 , 3 , 5 , 7 , 9 , אחד עשר , חֲמֵשׁ עֶשׂרֵה ] ) ) ;


לאחר ההעברה וביצוע קוד ה-JavaScript, הפלט מדפיס בהצלחה את הסכום הכולל של מערך המספרים האי-זוגיים:


דוגמה 2: העבר מערך רב-סוגים

אתה יכול גם להעביר את המערך הרב-טיפוס בפונקציה כפרמטר. כאן, בדוגמה הנתונה, נעביר את המערך עם סוגי 'מחרוזת' ו'מספר' לפונקציה. הפונקציה חוזרת על האלמנטים במערך באמצעות ' ל ' לולאה ומדפיס כל רכיב לקונסולה:

פוּנקצִיָה printArrayElements ( מַעֲרָך: ( חוּט | מספר ) [ ] ) {
ל ( איפה ב= 0 ; אני < array.length; i++ ) {
console.log ( מַעֲרָך [ אני ] )
}
}


כעת, קרא לפונקציה המוגדרת על ידי העברת המערך המכיל אלמנטים מסוג מחרוזת וסוג מספר:

console.log ( printArrayElements ( [ 'אָדוֹם' , 1 , 5 , 7 , 'כְּחוֹל' , 'סָגוֹל' , 9 , אחד עשר ] ) ;


תְפוּקָה


זה הכל על העברת מערך ב-TypeScript.

סיכום

כדי להעביר מערך כפרמטר ב-TypeScript, פשוט הכריז על הפרמטר כסוג מערך. אתה יכול להעביר כל סוג של מערך רק על ידי ציון הסוג. העברת מערך כפרמטר יכולה להיות דרך שימושית לעבוד עם אוספי נתונים ב-TypeScript. מאמר זה דן בהליך להעברת מערך ב-TypeScript.