Javascript Angular-如何在Angular中动态创建二维阵列?
我一直在试图弄清楚如何动态生成这个数组并将其发送到我的api。下面给出了阵列的结构Javascript Angular-如何在Angular中动态创建二维阵列?,javascript,angularjs,multidimensional-array,undefined,push,Javascript,Angularjs,Multidimensional Array,Undefined,Push,我一直在试图弄清楚如何动态生成这个数组并将其发送到我的api。下面给出了阵列的结构 Photos[image][0] = "a.png" Photos[image][1] = "b.png" Photos[image][2] = "c.png" 如何在控制器中执行此操作每次应用某个解决方案时,我都会被卡住。此错误无法设置未定义角度数组的属性“0”。我想我还是不知道这是什么阵列。到目前为止,我已经实现了这个解决方案,但天知道为什么会这样头痛 我在这个对象中有三个文件 $scope.files
Photos[image][0] = "a.png"
Photos[image][1] = "b.png"
Photos[image][2] = "c.png"
如何在控制器中执行此操作每次应用某个解决方案时,我都会被卡住。此错误无法设置未定义角度数组的属性“0”。我想我还是不知道这是什么阵列。到目前为止,我已经实现了这个解决方案,但天知道为什么会这样头痛
我在这个对象中有三个文件
$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);
请详细说明我的错误。我将查看angular foreach的文档 这将允许您迭代$scope.files中的每个文件。然后,可以根据需要将每个文件添加到照片阵列中