在typescript中创建带有索引的数组。可以使用数组类型和索引签名来定义带有索引的数组。索引签名允许使用任何键类型,并定义值类型。下面是一个示例:
interface StringArray {
[index: number]: string;
}
let myArray: StringArray;
myArray = ["John", "Doe"];
let myStr: string = myArray[0];
console.log(myStr); //输出 John
在上例中,我们定义了一个StringArray
,它有一个索引签名,键类型为number
,值类型为string
。然后,我们使用定义的类型来声明一个变量myArray
并将一些字符串赋值给它。我们还可以使用索引运算符[]
并传递数字索引来访问该数组的值。
注意:这种类型的数组也可以使用for..of
循环来遍历。