用TypeScript定义了一个数组,进行push操作时竟然出现“Cannot read property 'push' of undefined”错误, 代码如下:
let data: number[];// 定义一个数组
for(var i =0; i <10; i++){
data.push(i);// 数组追加元素
}
console.log(data);
解决方法:
对data进行初始化,就ok了
let data: number[]=[];// 定义一个数组
for(var i =0; i <10; i++){
data.push(i);// 数组追加元素
}
console.log(data);
网友评论