我认为我有一个基本问题,它与在https://jscalc.io/找到的jscalc.io有关。
使用下面的代码,我试图根据输出' required_volume'在表的三列中获得输出。但我似乎无法通过计算的价值。
required_volume确实等于roof_area * local_council并正确显示输出但是如何在表的输出中使用该结果?
我没有收到任何错误但也没有输出,有人能告诉我如何正确定义' required_volume'?
'use strict';
return {
required_volume: inputs.roof_area * inputs.local_council,
tanks_req: [{
'100_percent': 'required_volume' / 0.14,
'75_percent': 'required_volume' / (0.14 / 4 * 3),
'50_percent': 'required_volume' / (0.14 / 2)
}]
}
道歉,如果这没有任何意义,或者我做错了什么,我会害怕一点菜鸟。
感谢。
答案 0 :(得分:1)
jscalc.io ,希望您在函数中编写代码,并准确返回您在output
部分中定义的属性。
功能如下:
function(inputs) {
[Your script goes here]
} -> outputs
您正在做的是您正在编写逻辑以计算volume
块内的中间值(return
)。你应该做的是:
'use strict';
var vol = inputs.area * inputs.council; /* intermediate calc here */
return {
volume: vol,
tanks: [{
'percent-100': vol / 0.14,
'percent-75': vol / (0.14 / 4 * 3),
'percent-50': vol / (0.14 / 2)
}]
};
area
和council
是您定义的输入,volume
是您定义的输出 value ,tanks
是您定义的输出<将em> table 与percent-100
等作为列。