Javascript 将循环输出返回到函数

Javascript 将循环输出返回到函数,javascript,function,loops,Javascript,Function,Loops,我对JavaScript非常陌生,但我的任务是创建一个脚本来计算汽车贷款的每月付款。我做了一个函数,它接受贷款金额、贷款期限和利率的输入,这样我就可以计算具体的每月付款。我还希望能够向用户显示每月付款,如果他们获得贷款的时间更长,如36、48或60个月。为此,我使用了一个循环来更改loan length的变量,但我不知道如何让函数接受循环创建的不同长度。也许我在这件事上做错了 以下是我到目前为止的情况: 功能付款(月利率、贷款金额、贷款期限){ var基数=数学功率(1+月利率、贷款期限);

我对JavaScript非常陌生,但我的任务是创建一个脚本来计算汽车贷款的每月付款。我做了一个函数,它接受贷款金额、贷款期限和利率的输入,这样我就可以计算具体的每月付款。我还希望能够向用户显示每月付款,如果他们获得贷款的时间更长,如36、48或60个月。为此,我使用了一个循环来更改loan length的变量,但我不知道如何让函数接受循环创建的不同长度。也许我在这件事上做错了

以下是我到目前为止的情况:

功能付款(月利率、贷款金额、贷款期限){
var基数=数学功率(1+月利率、贷款期限);
风险值支付=贷款金额*月利率/(1-(1/基数));
退还款项;
}
var vehicle_price=parseInt(提示(“车辆成本是多少?”);
var down_payment=parseInt(提示(“预付款是多少?”);
var利率=parseFloat(提示(“利率是多少?”);
var贷款金额=车辆价格-首付款;
var月利率=利率/1200;
var loan_length=parseInt(提示(“贷款有多少个月?”);
文件。填写(“车辆价格:$”+车辆价格+”
”; 文件。填写(“首期付款:$”+首期付款+”
”; 文件。填写(“利率:“+利率+”%“+”
”); 文件。填写(“贷款金额:$”+贷款金额+”
”; 文件。写入(“月数:“+”
”; 对于(贷款长度=24;贷款长度<61;贷款长度+=12){ 文件。书写(贷款长度+“
”); } var月度付款=付款(月度利率、贷款金额、贷款期限)。toFixed(2); 文件。写(“
”+“月付款”); 文件。填写(“
”+“$”+每月付款)
贷款计算器
这就是你要找的吗

功能付款(月利率、贷款金额、贷款期限){
var基数=数学功率(1+月利率、贷款期限);
归还贷款金额*月利率/(1-(1/基数));
}
var车辆价格=1000
var首付=200
风险值利率=1.5
var贷款金额=车辆价格-首付款;
var月利率=利率/1200;
var贷款长度=12
文件。填写(“车辆价格:$”+车辆价格+”
”; 文件。填写(“首期付款:$”+首期付款+”
”; 文件。填写(“利率:“+利率+”%“+”
”); 文件。填写(“贷款金额:$”+贷款金额+”
”; var范围=[12,24,36,48] 对于(x=0;x”; var月度付款=付款(月度利率、贷款金额、范围[x])。固定(2); 文件。书写(月付款+“
”); }

Loan Calculator
我强烈建议您创建html并使用.value和.innerHTML来设置值-我创建了一个代码片段,并将内容四处移动,以便您查看用于数据绑定html的敲除,而不是编写文档写入标记的加载。只是一个想法!值得花时间学习:)你不应该在循环中使用loan_长度调用支付函数并编写结果,而不仅仅是loan_长度吗?太好了!非常感谢。