Объявите и инициализируйте двухмерный машинописный массив - PullRequest
0 голосов
/ 10 октября 2019

У меня есть код ниже:

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);
       });
     });

Мне нужен двумерный массив, secondData [team] [component] = массивполученные значения. Я получаю неопределенную ошибку в virtualData. Я не уверен, почему. Может ли кто-нибудь помочь.

Структура данных simpleData:

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

1 Ответ

0 голосов
/ 10 октября 2019

Исправлено то же самое, инициализируя вторичные данные [teamIndex] = new Array ();после первого цикла. Закрытие этой темы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...