使用array.push创建时无法按索引访问数组的内容

时间:2019-01-28 11:24:10

标签: angular typescript

只要我在初始化时创建数组,它就可以正常工作。我可以使用Array [index]访问它。 但是每当我创建一个空数组 array = [] ,然后使用push推送数组数据时,我就无法使用Array [index]访问它。

testAdd: Address[]= [{add: "D/102", loc: 'thane'},{add: "Room No, 106", loc: 'Mumbai'}];
Add : Address[] = [];
this.Add.push({add:"102,ajaynagar", loc 'andheri'});
console.log(this.testAdd[0])  //results:-  {add: "D/102", loc: 'thane'}
console.log(this.Add[0])    // results:- undefined

我想使用push命令从来自数据库的数据中填充数组。它会正确填充,但检索会显示 未定义

2 个答案:

答案 0 :(得分:1)

您在推送方法中错过了“:”

CMAKE_PREFIX_PATH

答案 1 :(得分:1)

更正您的代码,您不能像这样分配值,您错过了':'。

testAdd: Address[]= [{add: "D/102", loc: 'thane'},{add: "Room No, 106", loc: 'Mumbai'}];
Add : Address[] = [];
this.Add.push({add:"102,ajaynagar", loc: 'andheri'});
console.log(this.testAdd[0])  //results:-  {add: "D/102", loc: 'thane'}
console.log(this.Add[0])