我有这个数组:
$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/