Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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
Angular 声明并初始化二维数组类型脚本_Angular_Typescript_Multidimensional Array - Fatal编程技术网

Angular 声明并初始化二维数组类型脚本

Angular 声明并初始化二维数组类型脚本,angular,typescript,multidimensional-array,Angular,Typescript,Multidimensional Array,我有以下代码: simpleData是一个数组,从服务器获取数据 var secondaryData = []; this.simpleData.forEach(function(team,teamIndex) { let p0=0,p1=0,p2=0,p3=0,p4=0; team.components.forEach(function(component,index) { let tempData = []; //Single Dimension

我有以下代码:

simpleData是一个数组,从服务器获取数据

var secondaryData = [];
this.simpleData.forEach(function(team,teamIndex) {
      let p0=0,p1=0,p2=0,p3=0,p4=0;
       team.components.forEach(function(component,index) {
          let tempData = []; //Single Dimensional array
           p0 = component.priority0;
           p1 = component.priority1;
           p2 = component.priority2;
           p3 = component.priority3;
           p4 = component.priority4;
        tempData.push(p0);tempData.push(p1);tempData.push(p2);
        tempData.push(p3);tempData.push(p4);
        secondaryData[teamIndex][index].push(tempData);
       });
     });
我想要一个二维数组,secondaryData[team][component]=派生值数组。我在secondaryData上遇到未定义的错误。我不确定,为什么。有人能帮忙吗

simpleData的数据结构:

[{"name":"abc","components":[{"name":"name1","a0":0,"a1":6,"a2":36,"a3":44,"a4":59},....]}]

通过初始化secondaryData[teamIndex]=new Array()修复了相同的问题;在第一个循环之后。正在关闭此线程。

尝试此
let secondaryData:any[]]=[]如果您提供simpleData的数据结构,它将非常有帮助;尺寸是强制性的吗?因为我收到错误:“typeerror:无法读取未定义的属性“0”。我还尝试了secondaryData[teamIndex].push(tempData)。获取erorr:无法使用未定义的推送。通过初始化secondaryData[teamIndex]=new Array()修复了此问题;在第一个循环之后。