for(对象中的变量)循环中的变量之和产生了串联JavaScript



我是JavaScript新手。我试着做一个循环,每个月打印一次,并对它们进行编号,但我最终得到了数字的串联。这是我的代码

var months = ['january', 'february', 'march','april',
'may', 'june', 'july', 'august',
'september', 'october', 'november, 'december'];
for(i in months){
document.write((i+1)+'.- '+months[i]);
document.write('<br >')
}

我的输出是这样的:

01.- janury
11.- february
21.- march
.... etc

此代码将为您提供所需的结果,并将其更改为标准的for循环:

var months = ['january', 'february', 'march','april', 'may', 'june', 'july', 'august' 'september', 'october', 'november', 'december'];
for (i=0; i < months.length; i++) {
document.write(i+1 + ".- " + months[i] + "<br>") 
};

相关内容

最新更新