大家学什么语言都会学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)

 

 

相关文章:

  • 2021-05-23
  • 2021-08-01
  • 2021-05-03
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2021-09-13
  • 2021-10-13
猜你喜欢
  • 2021-06-22
  • 2022-12-23
  • 2021-12-16
  • 2020-03-18
  • 2022-12-23
相关资源
相似解决方案