在JavaScript循环语句中,for 和for.in 循环哪个效率更高

JavaScript018

在JavaScript循环语句中,for 和for.in 循环哪个效率更高,第1张

for的循环效率会更高;

当然如果循环的次数少的话两者的差别不会太大;

for in 有一个功能就是 能把对象中的key遍历出来

具体的还要看你应用的那个方面

for (i in obj){

    console.log(i)

    console.info(obj[i])

}

希望对你有帮助

循环的效率是一样的

但是第2种,循环结束后,i变量就释放了,在后面无法再访问i的值,也就是i的作用域只在循环体内

而第1种,i可以在循环结束后继续访问i的值,在循环结束后,i的值为10

for用于可预测循环次数的情况,而while可在不确定循环次数时使用,while甚至可以不在循环指令上指定跳出循环的条件。应该优先考虑for循环,一般情况下for循环的效率都是最高的。