ฉันจะส่งอาร์เรย์ใน TypeScript ได้อย่างไร

Chan Ca Sng Xarrey Ni Typescript Di Xyangri



โปรแกรมเมอร์จำเป็นต้องส่งอาร์เรย์เป็นพารามิเตอร์ไปยังฟังก์ชันหรือเมธอดบ่อยครั้ง เช่นเดียวกับ JavaScript TypeScript อนุญาตให้ส่งอาร์เรย์เป็นพารามิเตอร์ อย่างไรก็ตาม TypeScript มีคุณสมบัติเพิ่มเติมที่อนุญาตให้นักพัฒนาระบุประเภทขององค์ประกอบในอาร์เรย์ ซึ่งทำให้โค้ดมีความปลอดภัยต่อประเภทมากขึ้น เรียบง่าย และดูแลรักษาง่าย

บทความนี้จะกล่าวถึงขั้นตอนการส่งอาร์เรย์เป็นพารามิเตอร์ใน TypeScript







ฉันจะส่งอาร์เรย์ใน TypeScript ได้อย่างไร

หากต้องการส่งอาร์เรย์เป็นพารามิเตอร์ใน TypeScript เพียงประกาศพารามิเตอร์เป็นประเภทอาร์เรย์ คุณสามารถส่งอาร์เรย์ประเภทเดียวหรือหลายประเภทไปยังฟังก์ชันได้เพียงแค่ระบุประเภท



ไวยากรณ์



สำหรับการส่งผ่านอาร์เรย์ในฟังก์ชัน ให้ใช้ไวยากรณ์ที่กำหนดด้านล่าง:





การทำงาน ฟังก์ชั่น ( อาร์เรย์: พิมพ์ [ ] ) {
// รหัส
}


ตัวอย่างที่ 1: ผ่าน Single-Type Array

ในตัวอย่างที่กำหนด เราจะส่งอาร์เรย์ประเภทเดียวไปยังฟังก์ชันเป็นพารามิเตอร์และดำเนินการกับมัน ในที่นี้เราจะกำหนดฟังก์ชัน “ ผลรวม ” ที่ใช้เวลา “ ตัวเลข ” พิมพ์อาร์เรย์และส่งกลับผลรวมขององค์ประกอบทั้งหมด:



การทำงาน ผลรวม ( อาร์เรย์: ตัวเลข [ ] ) {
อนุญาต ผลรวม = 0 ;
สำหรับ ( อนุญาต องค์ประกอบของอาร์เรย์ ) {
ผลรวม += องค์ประกอบ;
}
กลับ ผลรวม ;
}


เรียกใช้ฟังก์ชันในเมธอด “console.log()” โดยส่งอาร์เรย์ของเลขคี่:

คอนโซล.ล็อก ( ผลรวม ( [ 1 , 3 , 5 , 7 , 9 , สิบเอ็ด , สิบห้า ] ) ) ;


หลังจากทรานสไพล์และเรียกใช้โค้ด JavaScript ผลลัพธ์จะพิมพ์ผลรวมของอาร์เรย์เลขคี่ได้สำเร็จ:


ตัวอย่างที่ 2: ผ่าน Multi-Type Array

คุณยังสามารถส่งอาร์เรย์แบบมัลติไทป์ในฟังก์ชันเป็นพารามิเตอร์ได้ด้วย ในตัวอย่างที่กำหนด เราจะส่งอาร์เรย์ที่มีประเภท 'สตริง' และ 'ตัวเลข' ไปยังฟังก์ชัน ฟังก์ชันวนซ้ำองค์ประกอบในอาร์เรย์โดยใช้ ' สำหรับ ” วนซ้ำและพิมพ์แต่ละองค์ประกอบไปยังคอนโซล:

การทำงาน พิมพ์ArrayElements ( อาร์เรย์: ( สตริง | ตัวเลข ) [ ] ) {
สำหรับ ( ที่ไหน = 0 ; ฉัน < array.length; ฉัน ++ ) {
คอนโซล.ล็อก ( อาร์เรย์ [ ฉัน ] )
}
}


ตอนนี้ เรียกใช้ฟังก์ชันที่กำหนดโดยผ่านอาร์เรย์ที่มีองค์ประกอบประเภทสตริงและประเภทตัวเลข:

คอนโซล.ล็อก ( พิมพ์ArrayElements ( [ 'สีแดง' , 1 , 5 , 7 , 'สีฟ้า' , 'สีม่วง' , 9 , สิบเอ็ด ] ) ;


เอาต์พุต


นั่นคือทั้งหมดที่เกี่ยวกับการส่งผ่านอาร์เรย์ใน TypeScript

บทสรุป

หากต้องการส่งอาร์เรย์เป็นพารามิเตอร์ใน TypeScript เพียงประกาศพารามิเตอร์เป็นประเภทอาร์เรย์ คุณสามารถส่งอาร์เรย์ประเภทใดก็ได้เพียงแค่ระบุประเภท การส่งอาร์เรย์เป็นพารามิเตอร์อาจเป็นวิธีที่มีประโยชน์ในการทำงานกับชุดข้อมูลใน TypeScript บทความนี้กล่าวถึงขั้นตอนการส่งอาร์เรย์ใน TypeScript