mam*_*ady 3 javascript for-loop
此代码现正1于4。它如何才能使4以1(去年第一)?
var nb = 4;
var first = ' active';
if (nb > 1) {
for (var i = 1; i <= nb; i++) {
page = page+'<span class="to-step-nb'+first+'">'+0+String(i)+'</span>';
first = '';
}
}
Run Code Online (Sandbox Code Playgroud)
nb应该是number不string}最后不见了使用条件
for (var i = nb; i > 0; i--)
Run Code Online (Sandbox Code Playgroud)
反转循环。
String(i) 不需要
first 在第一次迭代后设置为空字符串,所以现在,您将拥有最后一项活动
if (nb > 1), 不是必须的,如果条件不成立,for就不会执行
您可以使用速记a = a + ..作为a += ..
代码:
var nb = 4;
var first = ' active';
for (var i = nb; i > 0; i--) {
page += '<span class="to-step-nb' + first + '">' + 0 + i + '</span>';
first = '';
}
Run Code Online (Sandbox Code Playgroud)