TypeScript數組和元組


數組

定義數組的兩種方式

1. []

let list: number[] = [1, 2, 3];

2. 數組泛型,Array<元素類型>

let list: Array<number> = [1, 2, 3];

 

 

元組Tunple

元組類型允許表示一個已知元素數量和類型的數組,各元素的類型不必相同。

let x: [string, number];
x = ['hello', 10]; // 正確
x = [10, 'hello']; // 錯誤

 

當訪問一個已知索引的元素,會得到正確的類型

console.log(x[0].substr(1)); // ok
console.log(x[1].substr(1)); // error, 'number' does not have 'substr'

當訪問一個越界的元素,會使用聯合類型替代

x[3] = 'world'; // ok, 字符串可以賦值給(string | number)類型
console.log(x[5].toString()); // ok, 'string'和'number'都有toString
x[6] = true; // error, 布爾不是(string | number)類型

聯合類型是高級主題,后面討論。

 

 

參考:https://www.tslang.cn/docs/handbook/basic-types.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM