Как объединить два массива в Angular?
Согласно документации JS, существует метод concat() для объединения массивов, но если я попробую его в angular:
$scope.array1 = [];
$scope.array2 = [];
$scope.myConcatenatedData = array1 .concat(array2);
Я получил ошибку: ReferenceError: array1 is not defined
потому что я не использую var в объявлении массивов.
1 ответ
Решение
Массивы определены в объекте области видимости, поэтому вам нужно сделать это:
$scope.myConcatenatedData = $scope.array1.concat($scope.array2);