鸿蒙开发TypeScript第三课:数组
鸿蒙开发TypeScript第三课:数组
数组:所有成员的类型必须相同,但是成员数量是不确定的,可以是无限数量的成员,也可以是零成员
第三课关键:数组的定义
@Entry
@Component
struct Lesson_3_array_Page {@State message: string = 'lesson_3_array_Page';aboutToAppear(): void {let arr:number[] = [1, 2, 3];let a = arr[3]; // 正确 它不会闪退。但是如果再用获取出来的这个值的方法,它就有问题,会闪退// 数组的成员是可以动态变化的let arr1:number[] = [1, 2, 3];arr1[3] = 4; // 这样也是可以的,是不是有点神奇// 如果我不希望数组更改呢,用readonlylet arr2:readonly number[] = [0, 1];//arr2[2] = 2 就不能增加了//arr2[0] = 3 也不能更改了。//arr2.length = 1 也不能删数量let a1:number[] = [0, 1];let a2:readonly number[] = a1; // 正确// 关键理解: 只读类型限制了你能做的操作,所以它是一个更宽泛的约束。// a1 = a2; // 报错// 二维数组let bb:number[][] = [[1,2,3], [23,24,25]];}
教程项目的全部源码图:

有需要完整教程demo的私信我,我每天都看私信的。
