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

时间:2016-02-14 14:06:45

标签: javascript arrays angularjs concat

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

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

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

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

1 个答案:

答案 0 :(得分:11)

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

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