如何合并 Angular 中的两个数组?

How to merge two arrays in Angular?

根据 JS documentation 有一个连接数组的 concat() 方法,但是如果我在 angular 中尝试它:

$scope.array1 = [];
$scope.array2 = [];

$scope.myConcatenatedData = array1 .concat(array2);

我收到一个错误:ReferenceError: array1 is not defined 因为我在声明数组时没有使用 var。

数组是在范围对象上定义的,因此您需要这样做:

$scope.myConcatenatedData = $scope.array1.concat($scope.array2);