根据JS documentation,有一个用于连接数组的concat()方法,但如果我在angular中尝试它:
$scope.array1 = [];
$scope.array2 = [];
$scope.myConcatenatedData = array1 .concat(array2);
我收到错误:ReferenceError: array1 is not defined
因为我没有在声明数组时使用var。
答案 0 :(得分:11)
数组是在范围对象上定义的,因此您需要这样做:
$scope.myConcatenatedData = $scope.array1.concat($scope.array2);