我不是 JavaScript 的老手,我有一个小问题:
在 AngularJS 控制器中,我从表单的 WebService 获得 2 个数组[{"id":"1", "name":"aname1"}, {"id":"2", "name":"aname2"}]
。它们具有相同的结构(这应该不重要)。
with concat()
orpush()
我无法将这些数组合并在一起,我不明白为什么。
我试过了
var arrayS = Service.list(); // Get data from WebService
var arrayAE = ActeurExterne.list(); // Idem
var arrayRes = arrayS.concat(arrayAE);
$scope.acteurs = arrayRes;
在我的 AngularJS 应用程序中,数组acteurs
是空的(如果我在ng-repeat
循环外显示它,它会[]
在 arrayS 和 arrayAE 显示它们的内容时显示)
和相同的逻辑:
array1.push.apply(array1, array2);
我试图在 for 循环中一一推送 array2 的元素,结果相同。
没有任何效果。为什么?