元组
原创...小于 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]; // 报错
Powered by Waline v2.15.7