测试数组push和unshift方法的效率
Posted wanglehui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试数组push和unshift方法的效率相关的知识,希望对你有一定的参考价值。
先贴代码,之后再来补内容
<!DOCTYPE html> <html> <head> <title>测试数组push和unshift方法的效率</title> </head> <body> </body> <script type="text/javascript"> var startTime = 0; /* 开始时间 */ var endTime = 0; /* 结束时间 */ var arr = []; /* 测试数组 */ var n = 50000; /* 插入次数 */ var i = 0; /* 循环基数 */ calculate("unshift"); /* calculate方法测试 */ calculate("push"); /* push方法测试 */ function calculate(method){ i=0;arr = []; while (i!=n){ if (i==0) { startTime = new Date(); /* 开始时间获取*/ } arr[method](i); i++; }; endTime = new Date(); /* 结束时间获取 */ console.log(method+" : "+(endTime.getTime()-startTime.getTime())+" 毫秒"); /* 时间差 */ } </script> </html>
以上是关于测试数组push和unshift方法的效率的主要内容,如果未能解决你的问题,请参考以下文章
java数组方法pop() push() unshift() shift()
数组中的元素 增加push用法 unshift() 方法 和减少pop() 方法
数组中shift(),push(),unshift(),pop()方法
Javascript数组中shift()和push(),unshift()和pop()操作方法使用