【发布时间】:2017-05-26 20:34:14
【问题描述】:
我一直在试图弄清楚如何动态地制作这个数组并将其发送到我的api。数组结构如下。
Photos[image][0] = "a.png"
Photos[image][1] = "b.png"
Photos[image][2] = "c.png"
如何在控制器中执行此操作每次我应用一些解决方案时都会遇到此错误Cannot set property '0' of undefined angular array。我想我仍然不知道这是一个什么样的数组。到目前为止,我已经实施了这个解决方案,但上帝知道为什么会让人头疼。
我在这个对象中有三个文件
$scope.files = [file,file,file].
我需要以我上面提到的所需格式将它们放入数组中。这是我的代码。
for (var i = 0; i < $scope.file.length; i++) {
Photos[image] = {};
Photos[image][i]= $scope.file[i];
}
console.log(Photos);
请详细说明我的错误。
【问题讨论】:
标签: javascript angularjs multidimensional-array undefined push