Javascript 如何合并两个数组?

Javascript 如何合并两个数组?,javascript,arrays,angularjs,concat,Javascript,Arrays,Angularjs,Concat,根据这里的说明,有一个concat()方法用于连接数组,但如果我在angular中尝试它: $scope.array1 = []; $scope.array2 = []; $scope.myConcatenatedData = array1 .concat(array2); 我得到一个错误:ReferenceError:array1未定义,因为我在声明数组时不使用var 数组是在scope对象上定义的,因此需要执行以下操作: $scope.myConcatenatedData = $scop

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

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

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

我得到一个错误:
ReferenceError:array1未定义
,因为我在声明数组时不使用var

数组是在scope对象上定义的,因此需要执行以下操作:

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