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

Да на самом деле все же приходит с опытом. Почитал спецификацию, пошарил. И получил нужный мне результат. Это получилось так:
function calculate(data){
  var calc = {};
  try {
    
    var x = data[0] ||0;
    var y = data[1] ||0;
    var z = data[2] ||0;
    var massiveTable = [["CENTER", "CENTER"], ["CENTER", "CENTER"]]
    var massive = [];
    if (x+y+z==0)
      return calc;
    while((y-x)>z){
      x+=z;
      d=(x*Math.PI).toFixed(2);
      massive.push([x,d]);
     }
    massive.splice(0, 0, massiveTable);
    calc ['_massive_']=massive
    console.log(massive);
    return massive;
  }
  catch(err){
  return calc;
  }
}
Ответить с цитированием