Показать сообщение отдельно
  #1 (permalink)  
Старый 06.12.2014, 11:14
Интересующийся
Отправить личное сообщение для Tungus Посмотреть профиль Найти все сообщения от Tungus
 
Регистрация: 19.02.2014
Сообщений: 16

Как получить результат работы цикла в виде массива.
Подскажите пожалуйста, возможно ли получить результат всех итераций цикла while в виде массива?
Ниже привожу скрипт.
function calculate(data){
 var calc = {};
 try {
      
      var x = data[0] ||0;
      var y = data[1] ||0;
      var z = data[2] ||0;
      var massive = [];
      if (x+y+z==0)
        return calc;
      while((y-x)>z){
         x+=z;
         d=x*3,14;
     }
         massive.push(x,d);
     console.log(massive);
     return massive;
  }
  catch(err){
    return calc;
  }
}


В результате получил в виде массива лишь последнюю итерацию. А хотелось бы получить все.
итерация 1 [x1,d1]
итерация 2 [x2,d2]
..................
итерация n [xn,dn]
Ответить с цитированием