lycorisradiata

高性能的JavaScript for循环
关于原生JS的for循环有很多种写法。一、一般用for循环的方法: for(var i=0;i<arr....
扫描右侧二维码阅读全文
05
2018/12

高性能的JavaScript for循环

关于原生JS的for循环有很多种写法。

一、一般用for循环的方法:

   for(var i=0;i<arr.length;i++){
         console.log(i);
         console.log(arr[i]);
   }

很多人都这么写,但是每次循环都读取一次arr.length;

二、第二种写法:

   for(var i=0,len=arr.length;i<len;i++){
        console.log(i);
        console.log(arr[i]);
   }

虽然是不用每次读取长度了,但是要获取值还是一样没有得到改善。

三、第三种写法:

  for(var i=0,val;val=arr[i++];){
      console.log(i);
      console.log(val);
  }

要获取当前的值再也不用在循环体里面定义变量存放了。升华!!

Last modification:December 10th, 2018 at 03:09 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment