การพิมพ์อาร์เรย์ใน TypeScript คืออะไร

Kar Phimph Xarrey Ni Typescript Khux Xari



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

บทช่วยสอนนี้จะอธิบายการพิมพ์อาร์เรย์ที่มีโครงสร้างหรือการจัดเรียงองค์ประกอบต่างๆ ในอาร์เรย์ใน TypeScript







Typing Arrays ใน TypeScript คืออะไร?

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



มีสองวิธีในการประกาศหรือเริ่มต้นอาร์เรย์ด้วยประเภทเดียวหรือหลายประเภทใน TypeScript:



    • คำหลัก 'อาร์เรย์'
    • ไวยากรณ์ชวเลข

ไวยากรณ์สำหรับอาร์เรย์ประเภทเดียว





ปฏิบัติตามไวยากรณ์ที่กำหนดสำหรับการประกาศหรือเริ่มต้นอาร์เรย์ประเภทเดียว:

อาร์เรย์ < พิมพ์ > = [ องค์ประกอบที่ 1, องค์ประกอบที่ 2, องค์ประกอบที่ 3 ] ;
หรือ
พิมพ์ [ ] = [ องค์ประกอบที่ 1, องค์ประกอบที่ 2, องค์ประกอบที่ 3 ] ;


ไวยากรณ์สำหรับ Multi-Type Array



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

อาร์เรย์ < พิมพ์ | พิมพ์ > = [ องค์ประกอบที่ 1, องค์ประกอบที่ 2, องค์ประกอบที่ 3 ] ;
หรือ
( พิมพ์ | พิมพ์ ) [ ] = [ องค์ประกอบที่ 1, องค์ประกอบที่ 2, องค์ประกอบที่ 3 ] ;


สำหรับการใช้อาร์เรย์แบบ single และ multi-type ใน TypeScript ให้ทำตาม บทความ.

มีโครงสร้างหรือการจัดเรียงองค์ประกอบที่แตกต่างกันสองแบบในอาร์เรย์ใน TypeScript:

อาร์เรย์มิติเดียวใน TypeScript

เอ “ มิติเดียว ” อาร์เรย์ใน TypeScript คือชุดขององค์ประกอบประเภทเดียวกันที่จัดเก็บไว้ในลำดับเชิงเส้น

ไวยากรณ์

ปฏิบัติตามไวยากรณ์ที่กำหนดสำหรับการประกาศหรือเริ่มต้นอาร์เรย์มิติเดียว:

อาร์เรย์ < พิมพ์ > = [ องค์ประกอบที่ 1, องค์ประกอบที่ 2, องค์ประกอบที่ 3 ] ;
หรือ
พิมพ์ [ ] = [ องค์ประกอบที่ 1, องค์ประกอบที่ 2, องค์ประกอบที่ 3 ] ;


ก่อนดำเนินการต่อ โปรดจำไว้ว่าสิ่งหนึ่งสำหรับการเรียกใช้งานไฟล์ TypeScript จะต้องแปลงไฟล์เป็นไฟล์ JavaScript จากนั้นเรียกใช้รหัส JavaScript บนเทอร์มินัลโดยใช้คำสั่งที่กำหนด:

ชื่อไฟล์ tsc.ts
โหนด filename.js


ตัวอย่าง

ขั้นแรก ให้ประกาศอาร์เรย์ชื่อ “ เลขคู่ ” ประเภท “ ตัวเลข ”:

var เลขคู่: อาร์เรย์ < ตัวเลข > ;


เริ่มต้นอาร์เรย์โดยกำหนดองค์ประกอบให้:

เลขคู่ = [ 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 , 18 , ยี่สิบ ] ;


สุดท้าย พิมพ์อาร์เรย์บนคอนโซลโดยใช้ ' คอนโซล.ล็อก() ' วิธี:

คอนโซล.ล็อก ( เลขคู่ ) ;


เอาต์พุต

อาร์เรย์หลายมิติใน TypeScript

เอ “ หลายมิติ ” อาร์เรย์ใน TypeScript คืออาร์เรย์ที่มีอาร์เรย์อย่างน้อยหนึ่งอาร์เรย์เป็นองค์ประกอบ แต่ละอาร์เรย์ภายในเป็นอาร์เรย์ที่แยกกัน และทั้งหมดมีความยาวเท่ากัน

ไวยากรณ์

สำหรับอาร์เรย์สองมิติ จะใช้ไวยากรณ์ต่อไปนี้:

อาร์เรย์ < พิมพ์ > = [ [ องค์ประกอบที่ 1, องค์ประกอบที่ 2 ] , [ องค์ประกอบที่ 1, องค์ประกอบที่ 2 ] , [ องค์ประกอบที่ 1, องค์ประกอบที่ 2 ] ] ;
หรือ
พิมพ์ [ ] [ ] = [ [ องค์ประกอบที่ 1, องค์ประกอบที่ 2 ] , [ องค์ประกอบที่ 1, องค์ประกอบที่ 2 ] , [ องค์ประกอบที่ 1, องค์ประกอบที่ 2 ] ] ;


ใน TypeScript อาร์เรย์ไม่จำเป็นต้องมีจำนวนมิติเฉพาะ คุณสามารถสร้างอาร์เรย์ที่มีขนาดเท่าใดก็ได้โดยการซ้อนอาร์เรย์ภายในอาร์เรย์

ตัวอย่าง

ในตัวอย่างที่กำหนด เราจะประกาศและเริ่มต้นเมทริกซ์ 2×2 (อาร์เรย์สองมิติ) ของ “ ตัวเลข ' พิมพ์:

อนุญาต เมทริกซ์: ตัวเลข [ ] [ ] = [ [ สิบเอ็ด , 1 ] , [ 12 , 5 ] , [ สิบห้า , 9 ] ] ;


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

สำหรับ ( อนุญาต ฉัน = 0 ; ฉัน < เมทริกซ์ ความยาว; ฉัน ++ ) {
อนุญาต แถว = '' ;
สำหรับ ( อนุญาต เจ = 0 ; เจ < เมทริกซ์ [ ฉัน ] .ความยาว; เจ++ ) {
แถว += เมทริกซ์ [ ฉัน ] [ เจ ] + ' ' ;
}
คอนโซล.ล็อก ( แถว ) ;
}


เอาต์พุต


เราได้รวบรวมข้อมูลที่จำเป็นทั้งหมดที่เกี่ยวข้องกับอาร์เรย์การพิมพ์ใน TypeScript

บทสรุป

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