Да на самом деле все же приходит с опытом. Почитал спецификацию, пошарил. И получил нужный мне результат. Это получилось так:
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;
}
}