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

数组合并了相同类型的对象,而元组(Tuple)合并了不同类型的对象
元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。它弥补了数组的不足, 比如,元组可以[“苹果”,”苹果”,”苹果”,”橘子”],而数组就不能。
三要点
已知数量
已知类型
前后对应
const arr: [string, number] = ['1', 1]
// const arr1:[string,number]=["1",1,2] //报错,类型数量(2)与元素数量(3)不对应
// const arr1:[string,number,number]=[1,2,"1"] // 报错,类型与元素位置不对应
const arr1: [string, number, number] = ['1', 1, 2]
// arr1[0]=111 //报错,给数组第一个元素重新赋值,但类型错误
arr1[0] = '111'
console.log(arr1) //[ '111', 1, 2 ]越界说明
访问越界时,会直接报错
let info: [string, number] = ['iwen', 25]
console.log(info[2]) // 报错添加元素越界时,也会报错
let info: [string, number]
info = ['it', 30, true] // 报错至此,本章节的学习就到此结束了,如有疑惑,可对接技术客服进行相关咨询。