Arrays 如何推送到自定义类型的数组
我使用Angular 5和typescript 2.7.1。 在typescript中,我有一个自定义类型Arrays 如何推送到自定义类型的数组,arrays,angular,typescript,Arrays,Angular,Typescript,我使用Angular 5和typescript 2.7.1。 在typescript中,我有一个自定义类型 arr: {id: string; name: string; }[]; 我想将一个元素推送到数组中,并尝试了以下操作: this.arr.push({id: "text", name: "text"}) 错误类型错误:无法读取未定义的属性“push” let array2 : {id: "id", name: "name"} this.arr.push(array2) 错误类型错
arr: {id: string; name: string; }[];
我想将一个元素推送到数组中,并尝试了以下操作:
this.arr.push({id: "text", name: "text"})
错误类型错误:无法读取未定义的属性“push”
let array2 : {id: "id", name: "name"}
this.arr.push(array2)
错误类型错误:无法读取未定义的属性“push”
let array2 : {id: "id", name: "name"}
this.arr.push(array2)
我不明白为什么它不起作用,我正在push中定义id和name,我只是想向数组中添加更多元素,我是否缺少一些内容?在使用字段之前,需要使用空数组初始化数组:
this.rows = [];
或在申报时直接申报
rows: {id: string; name: string; }[] = [];
在使用字段之前,需要使用空数组初始化数组:
this.rows = [];
或在申报时直接申报
rows: {id: string; name: string; }[] = [];