数组
原创2026/3/5大约 1 分钟

TypeScript 像 JavaScript 一样可以操作数组元素。 有两种方式可以定义数组。
第一种,可以在元素类型后面接上 [],表示由此类型元素组成的一个数组
第二种方式是使用数组泛型, Array<元素类型>
let list: number[] = [1, 2, 3]
let list: Array<number> = [1, 2, 3] // 推荐提示
学过 java 的小伙伴们应该都知道,泛型用<>来承载,即把数据类型当作参数来传递
TypeScript 和 JavaScript 的数组是有区别的,但无论是那种方式,读取的方式并没有发生变化。
一个数组中只能有一中数据类型的元素,例如:
[“苹果”,”苹果”,”苹果”,”苹果”]
但一定不能是:
[“苹果”,”苹果”,”苹果”,”橘子”]
const arr: number[] = [1, 2, 3]
const arr1: Array<string> = ['1', '2', '3']
arr.push(4)
// arr1.push(4) // 报错 类型“number”的参数不能赋给类型“string”的参数
console.log(arr) // [1, 2, 3,4]
console.log(arr1) // ["1","2","3"]任意类型
在 JavaScript 中,我们习惯了数组中可以存在任何类型的数据,在 TypeScript 中,依然也可以
let list: any[] = ['it', 10, { website: 'https://it.com' }]
let list: Array<any> = ['it', 10, { website: 'https://it.com' }]至此,本章节的学习就到此结束了,如有疑惑,可对接技术客服进行相关咨询。