Показать сообщение отдельно
  #22 (permalink)  
Старый 08.12.2014, 15:58
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Tungus
Блин зараза, не получается получить это дело из под цикла.
function calculate(data){
 var massive = [];
 var calc = {};
 try {
      var x = data[0] ||0;
      var y = data[1] ||0;
      var z = data[2] ||0;
      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;
  }
}

Если не так - вынесите var massive = []; за функцию и обнуляйте при первом вызове итераций
Ответить с цитированием