Javascript循环:无法生成我的数组

时间:2015-06-15 15:50:27

标签: javascript

我尝试创建一个循环,将数据注入到如下所示的数组中:

$scope.allImages = [{'src':json.pools[i].picture, 'width':'100'}];

我循环播放'注入'新的图片进入阵列,但它不起作用。

for (var i = 0; i < json.pools.length; i++) {

    $scope.allImages = [{'src':json.pools[i].picture, 'width':'100'}];

}

实际结果总是给我最后一条记录,但必须是这样的:

$scope.allImages = [
  {'src':'/picture/1.jpg', 'width':'100'},
  {'src':'/picture/2.jpg', 'width':'100'},
  {'src':'/picture/3.jpg', 'width':'100'} ...
];

我怎么能在循环中做到这一点?

谢谢

1 个答案:

答案 0 :(得分:1)

$scope.allImages = [];

for (var i = 0; i < json.pools.length; i++) {

    $scope.allImages.push({'src':json.pools[i].picture, 'width':'100'});

}