Javascript 在循环中连接变量?
我使用AJAX根据用户输入的表单变量返回和显示每月费率。我不想把这些变量重复12次,而是想循环几个月 当前功能代码:Javascript 在循环中连接变量?,javascript,loops,variables,concatenation,Javascript,Loops,Variables,Concatenation,我使用AJAX根据用户输入的表单变量返回和显示每月费率。我不想把这些变量重复12次,而是想循环几个月 当前功能代码: if(data.Jan) document.getElementById("Jan").value=data.Jan; if(data.JanCurrentRate) document.getElementById("JanCurrent").innerHTML='$' + data.JanCurrentRate; if(data.JanProposedRate)
if(data.Jan)
document.getElementById("Jan").value=data.Jan;
if(data.JanCurrentRate)
document.getElementById("JanCurrent").innerHTML='$' + data.JanCurrentRate;
if(data.JanProposedRate)
document.getElementById("JanProposed").innerHTML='$' + data.JanProposedRate;
if(data.JanDifference)
document.getElementById("JanDifference").innerHTML='$' + data.JanDifference;
if(data.Feb)
document.getElementById("Feb").value=data.Feb;
if(data.FebCurrentRate)
document.getElementById("FebCurrent").innerHTML='$' + data.FebCurrentRate;
if(data.FebProposedRate)
document.getElementById("FebProposed").innerHTML='$' + data.FebProposedRate;
if(data.FebDifference)
document.getElementById("FebDifference").innerHTML='$' + data.FebDifference;
我想这样循环:
var MonthArray = ["Jan14","Feb14"];
for (var i = 0; i < MonthArray.length; i++) {
var month = MonthArray[i];
if(data.month)
document.getElementById(month.value=data.month);
if(data.JanCurrentRate)
document.getElementById(month+"Current").innerHTML='$' + data.JanCurrentRate;
if(data.JanProposedRate)
document.getElementById(month+"Proposed").innerHTML='$' + data.JanProposedRate;
if(data.JanDifference)
document.getElementById(month+"Difference").innerHTML='$' + data.JanDifference;
}
var MonthArray=[“1月14日”,“2月14日];
对于(变量i=0;i
我的问题是:如何将每个月的“data.JanCurrentRate”转换为“data.LOOPED\u MonthCurrentate”?多亏了Niet the Dark Absol,我解决了这个问题。以下是功能循环:
var MonthArray = ["Jan","Feb"];
for (var i = 0; i < MonthArray.length; i++)
{
var month = MonthArray[i];
if(data[month])
document.getElementById(month).value=data[month];
if(data[month+"CurrentRate"])
document.getElementById(month+"Current").innerHTML='$' + data[month+"CurrentRate"];
if(data[month+"ProposedRate"])
document.getElementById(month+"Proposed").innerHTML='$' + data[month+"ProposedRate"];
if(data[month+"Difference"])
document.getElementById(month+"Difference").innerHTML='$' + data[month+"Difference"];
}
var MonthArray=[“一月”、“二月”];
对于(变量i=0;i
一旦理解了副本,单独的任务只是将输入(“MonXX”)转换为索引器(“MonZZ”)。如果可能的话,我会简化数据/设计,使转换更简单-例如,使用具有“当前”、“建议”、“差异”属性的months对象数组。data[month+“CurrentRate”]
。