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

JavaScript010

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

for的循环效率会更高;

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

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

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

for (i in obj){

    console.log(i)

    console.info(obj[i])

}

希望对你有帮助

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

基本上没有区别,即使现在通过汇编代码发现

for多一条汇编语句,也并不代表while的效率就高。

当编译器优化后,while和for都是一样。

像while和for这种语句,只要使用正确是不会造成效率瓶颈的,真正问题在设计上。

所以lz还是把主要心思放到设计。而不是这种语句效率问题上。