关于原生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 10, 2018
如果觉得我的文章对你有用,请随意赞赏