js-循环语句

for

常规用法

for (语句 1; 语句 2; 语句 3)
{
被执行的代码块
}

for (i = 0; i < 5; i++) {
text += "数字是 " + i + "<br>";
}

效率最高的用法

使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。

for(j = 0,len=arr.length; j < len; j++) {

}

For/In 循环

var person={fname:"John",lname:"Doe",age:25};

for (x in person)
{
txt=txt + person[x];
}

遍历

for (let i = 0; i < arr.length; ++i)
arr.forEach((v, i) => { /* ... */ })
for (let i in arr)
for (const v of arr)