只要我在初始化时创建数组,它就可以正常工作。我可以使用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命令从来自数据库的数据中填充数组。它会正确填充,但检索会显示 未定义
答案 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])