โปรแกรมเมอร์จำเป็นต้องส่งอาร์เรย์เป็นพารามิเตอร์ไปยังฟังก์ชันหรือเมธอดบ่อยครั้ง เช่นเดียวกับ JavaScript TypeScript อนุญาตให้ส่งอาร์เรย์เป็นพารามิเตอร์ อย่างไรก็ตาม TypeScript มีคุณสมบัติเพิ่มเติมที่อนุญาตให้นักพัฒนาระบุประเภทขององค์ประกอบในอาร์เรย์ ซึ่งทำให้โค้ดมีความปลอดภัยต่อประเภทมากขึ้น เรียบง่าย และดูแลรักษาง่าย
บทความนี้จะกล่าวถึงขั้นตอนการส่งอาร์เรย์เป็นพารามิเตอร์ใน TypeScript
ฉันจะส่งอาร์เรย์ใน TypeScript ได้อย่างไร
หากต้องการส่งอาร์เรย์เป็นพารามิเตอร์ใน TypeScript เพียงประกาศพารามิเตอร์เป็นประเภทอาร์เรย์ คุณสามารถส่งอาร์เรย์ประเภทเดียวหรือหลายประเภทไปยังฟังก์ชันได้เพียงแค่ระบุประเภท
ไวยากรณ์
สำหรับการส่งผ่านอาร์เรย์ในฟังก์ชัน ให้ใช้ไวยากรณ์ที่กำหนดด้านล่าง:
การทำงาน ฟังก์ชั่น ( อาร์เรย์: พิมพ์ [ ] ) {
// รหัส
}
ตัวอย่างที่ 1: ผ่าน Single-Type Array
ในตัวอย่างที่กำหนด เราจะส่งอาร์เรย์ประเภทเดียวไปยังฟังก์ชันเป็นพารามิเตอร์และดำเนินการกับมัน ในที่นี้เราจะกำหนดฟังก์ชัน “ ผลรวม ” ที่ใช้เวลา “ ตัวเลข ” พิมพ์อาร์เรย์และส่งกลับผลรวมขององค์ประกอบทั้งหมด:
การทำงาน ผลรวม ( อาร์เรย์: ตัวเลข [ ] ) {
อนุญาต ผลรวม = 0 ;
สำหรับ ( อนุญาต องค์ประกอบของอาร์เรย์ ) {
ผลรวม += องค์ประกอบ;
}
กลับ ผลรวม ;
}
เรียกใช้ฟังก์ชันในเมธอด “console.log()” โดยส่งอาร์เรย์ของเลขคี่:
หลังจากทรานสไพล์และเรียกใช้โค้ด JavaScript ผลลัพธ์จะพิมพ์ผลรวมของอาร์เรย์เลขคี่ได้สำเร็จ:
ตัวอย่างที่ 2: ผ่าน Multi-Type Array
คุณยังสามารถส่งอาร์เรย์แบบมัลติไทป์ในฟังก์ชันเป็นพารามิเตอร์ได้ด้วย ในตัวอย่างที่กำหนด เราจะส่งอาร์เรย์ที่มีประเภท 'สตริง' และ 'ตัวเลข' ไปยังฟังก์ชัน ฟังก์ชันวนซ้ำองค์ประกอบในอาร์เรย์โดยใช้ ' สำหรับ ” วนซ้ำและพิมพ์แต่ละองค์ประกอบไปยังคอนโซล:
การทำงาน พิมพ์ArrayElements ( อาร์เรย์: ( สตริง | ตัวเลข ) [ ] ) {สำหรับ ( ที่ไหน = 0 ; ฉัน < array.length; ฉัน ++ ) {
คอนโซล.ล็อก ( อาร์เรย์ [ ฉัน ] )
}
}
ตอนนี้ เรียกใช้ฟังก์ชันที่กำหนดโดยผ่านอาร์เรย์ที่มีองค์ประกอบประเภทสตริงและประเภทตัวเลข:
เอาต์พุต
นั่นคือทั้งหมดที่เกี่ยวกับการส่งผ่านอาร์เรย์ใน TypeScript
บทสรุป
หากต้องการส่งอาร์เรย์เป็นพารามิเตอร์ใน TypeScript เพียงประกาศพารามิเตอร์เป็นประเภทอาร์เรย์ คุณสามารถส่งอาร์เรย์ประเภทใดก็ได้เพียงแค่ระบุประเภท การส่งอาร์เรย์เป็นพารามิเตอร์อาจเป็นวิธีที่มีประโยชน์ในการทำงานกับชุดข้อมูลใน TypeScript บทความนี้กล่าวถึงขั้นตอนการส่งอาร์เรย์ใน TypeScript