javascript - 如何使用 AngularJs 将数组插入对象数组

标签 javascript arrays angularjs arraylist

我有这个数组:

$scope.arrayList=[{FirstName:"",LastName:""}];
$scope.Address=[{address:"",PhonNumber:""}];

我想将另一个 $scope.Address 数组插入 first(index) 对象,输出应如下所示:

$scope.arrayList=[{FirstName:"",LastName:"",$scope.Address}];

当我尝试将地址插入数组时,它正在创建一个新对象, 所以我尝试了这个:

 $scope.arrayList[0].push($scope.Address);

但它显示此错误:“[0] 未定义”

最佳答案

我认为您正在寻找这个

$scope.arrayList[0].Address= $scope.Address;

如果不给出键/值对,则无法将数组插入到对象数组中。

假设$scope.Address存储$scope.arrayList[0]的地址数组。

如果情况并非如此,并且您想要根据索引映射每个数组,请尝试以下操作:

$scope.arrayList[0].Address= $scope.Address[0];

关于javascript - 如何使用 AngularJs 将数组插入对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30884365/

相关文章:

javascript - 在 ng-table 上使用 $http GET 加载的 JSON 数据未显示

javascript - IE-11 : Object doesn't support property or method 'parseInt'

javascript - 使用 Javascript 在复选框中进行计算

javascript - 如何使用 Greasemonkey 隐藏元素

c++ - 为什么在 C++ 3d 数组列表分配中需要额外的括号?

c - 评估存储在变量中的字符串并分配给数组

arrays - 更新存储数组中对象的属性 - React Native

javascript - 如何在angularjs Material 设计中对齐文本

javascript - 单击模态窗口中的按钮 - Protractor

javascript - 将自定义服务插入 UI 路由