js对比for、forEach、map遍历数组速度

2018-06-24 01:53:40来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

function a() {

  var arr = new Array(1000000);

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

    arr[i] = i;

  }

 

  var start1 = new Date().getTime();

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

    arr[i] = i+1;

  }

  var stop1 = new Date().getTime();

  console.info(stop1-start1);

 

  var start2 = new Date().getTime();

  arr.forEach(function(value,index,array) {

    arr[i] = i+1;

  });

  var stop2 = new Date().getTime();

  console.info(stop2-start2);

 

  var start3 = new Date().getTime();

  arr.map(function(index,value,array) {

    arr[i] = i+1;

  });

  var stop3 = new Date().getTime();

  console.info(stop3-start3);

}

a();

 

 

>>>4

>>>29

>>>155

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:js中call、apply、bind的区别

下一篇:浏览器后退刷新页面