Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular-如何在Angular中动态创建二维阵列?_Javascript_Angularjs_Multidimensional Array_Undefined_Push - Fatal编程技术网

Javascript Angular-如何在Angular中动态创建二维阵列?

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

我一直在试图弄清楚如何动态生成这个数组并将其发送到我的api。下面给出了阵列的结构

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中的每个文件。然后,可以根据需要将每个文件添加到照片阵列中