typescript 数组
Contents
typescript 数组
版权声明: 本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/honey199396/article/details/80750408
数组的声明
let array1:Array;
let array2:number[];
数组初始化
let array1:Array = new Array();
let array2:number[] = [1,2,3];
数组元素赋值、添加、更改
let array:Array = [1,2,3,4];
console.log(array) // [1, 2, 3, 4]
array[0] = 20; // 修改
console.log(array) // [20, 2, 3, 4]
array[4] = 5; // 赋值
console.log(array) // [20, 2, 3, 4, 5]
array.push(6); // 添加
console.log(array) // [20, 2, 3, 4, 5, 6]
array.unshift(8, 0); // 在第一个位置依次添加
console.log(array); // [8, 0, 20, 2, 3, 4, 5, 6]
删除
let array:Array = [1,2,3,4];
console.log(array) // [1, 2, 3, 4]
let popValue = array.pop(); // 弹出
console.log(array) // [1, 2, 3]
array.splice(0, 1); // 删除元素 (index, deleteCount)
console.log(array) // [2, 3]
array.shift(); // 删除第一个元素
console.log(array); // [3]
typescript的二维数组写法如下:
let twoM : string[][]
这是变成成js后的代码
var twoM;
也可以用Array
let twoM : Array>;
建议声明数组用Array, 代码比较清晰.
请注意这段代码, 编译成js后, 变量是不会自动初始化成数组的, 如果之后直接给twoM插入一个值会报错, 例如:
let twoM : string[][]
twoM.push([“abc”])
Author -
LastMod 2019-08-17