码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-04-12 15:36:02      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:ted   val   a10   function   对比   ++   margin   stop   func   

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

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

标签:ted   val   a10   function   对比   ++   margin   stop   func   

原文地址:https://www.cnblogs.com/Alice-Xu/p/8807450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!