你了解for循环吗

Posted live out fun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你了解for循环吗相关的知识,希望对你有一定的参考价值。

大家学什么语言都会学for循环 可是你真的会用吗

通常写法都是 

var arr=arr[1,2,3,4];

for(var i=0;i<arr.length;i++){

console.log(arr[i]);

}

这样时间复杂度O(2n)

 

如果这么写

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

console.log(arr[i]);

}

 

这时候时间复杂度为O(n+1)

 

而最好的用法则是这样

for(var i=0,len;len=arr[i++];){

console.log(arr[i]);

}

当 arr[i++]没有值的时候不就是数组长度不够了吗

len为假 循环结束

这时候时间复杂度为O(n)

 

 

以上是关于你了解for循环吗的主要内容,如果未能解决你的问题,请参考以下文章

for 循环用了那么多次,但你真的了解它么?

你真的会写for循环吗?来看看这些常见的for循环优化方式

处理集合还是只会for循环?那你该了解了解Stream API了

有人可以向我解释这段代码吗?我需要了解 Python for 循环的人

了解Python控制流语句——for 循环

一个 for 循环可以增加/减少一个以上吗?