TypeScript 陣列型別

admin發表於2019-02-05

與JavaScript陣列宣告相比,TypeScript宣告陣列則要嚴格很多。

下面通過簡短的程式碼介紹一下TypeScript如何宣告陣列,宣告方式有兩種。

宣告方式一:

[typescript] 純文字檢視 複製程式碼
let arr:string[] = ["螞蟻部落","青島市南區","分享互助"];

[]的左側加上資料型別,用來規定陣列中元素的型別。

上述程式碼規定陣列元素只能是字串,再來看一段程式碼例項:

[typescript] 純文字檢視 複製程式碼
var arr:string[] = ["螞蟻部落","青島市南區",5];

上述程式碼會報錯,截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201902/05/125028xyydezt9e7222iss.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

因為陣列元素5並不是字串,這是不允許的。

宣告方式二:

使用泛型陣列型別,程式碼例項如下:

[typescript] 純文字檢視 複製程式碼
var arr:Array<string> = ["螞蟻部落","青島市南區","分享互助"];

和宣告方式一效果相同,陣列元素不能有其他型別,只能是字串。

相關文章