Показать сообщение отдельно
  #12 (permalink)  
Старый 11.12.2013, 23:15
Профессор
Отправить личное сообщение для Faab Посмотреть профиль Найти все сообщения от Faab
 
Регистрация: 16.04.2012
Сообщений: 310

Я не зря сделал петлю: сначала построил на массиве таблицу и обратно из таблицы сделал массив. Твой же вопрос был как построить массив? Советую тогда обратить внимание на функцию fBuildArray. В этой функции массив строится из старого массива (первый элемент массива) и добавляются затем "новые" значения путём перебора.

function fBuildArray(eDivTable){
    var aArray = new Array();

    // -----> тут берём данные из старого массива <------
    aArray.push(fReturnInitArray()[0]);

   // -----> тут данные из таблицы <------
    var eRowSum = eDivTable.querySelectorAll('.eRow');
    //console.log('eRowSum.length = ' + eRowSum.length);
    for(k=0;k<eRowSum.length;k++){
      var eColomnSum = eRowSum[k].querySelectorAll('.eColomn');
      //console.log(k + ' eColomnSum.length = ' + eColomnSum.length);
      var aColomnArray =  new Array();
      for(l=0;l<eColomnSum.length;l++){
        if(k>0 && l<3){
          //console.log('value = ' + eColomnSum[l].innerHTML + '; k = ' + k + '; l = ' + l + ';');
          if(l == 1){
            aColomnArray.push(parseInt(eColomnSum[l].innerHTML));
          }else{
            aColomnArray.push(eColomnSum[l].innerHTML);
          };
        };
      };
      if(k>0){
        aArray.push(aColomnArray);
      };
    };
    //console.log('aArray = ' + aArray);
    return aArray;
  };
Ответить с цитированием