从原理就可以知道,unshift的效率是较低的。原因是,它每添加一个元素,都要把现有元素往下移一个位置。但到底效率差异有多大呢?下面来测试一下。
测试环境的主要硬件:CPU T7100(1.8G);内存4G DDR2 667;硬盘5400转。主要软件:操作系统为Windows 7;浏览器为Firefox 3.6.9。测试代码:
复制代码 代码如下:
var arr = [ ], s = +new Date;
// push性能测试
for (var i = 0; i < 50000; i++) {
arr.push(i);
}
console.log(+new Date - s);
s = +new Date;
arr = [ ];
// unshift性能测试
for (var i = 0; i < 50000; i++) {
arr.unshift(i);
}
console.log(+new Date - s);
这段代码分别执行了50000次push和unshift操作,运行一次以后,得出结果:
12
1152
可见,unshift比push要慢差不多100倍!因此,平时还是要慎用unshift,特别是对大数组。那如果一定要达到unshift的效果,有没有其他方法呢?答案是肯定的。
Array有一个叫做reverse的方法,能够把一个数组反转。先把要放进数组的元素用push添加,再执行一次reverse,就达到了unshift的效果。比如:
复制代码 代码如下:
for (var i = 0; i < 50000; i++) {
arr.push(i);
}
arr.reverse();
reverse的性能又如何呢,下面再来测试:
复制代码 代码如下:
var arr = [ ], s = +new Date;
for (var i = 0; i < 50000; i++) {
arr.push(i);
}
arr.reverse();
console.log(+new Date - s);
结果是:
12
可见,reverse性能极高,甚至于没有额外的消耗,可以放心使用。
相关推荐:
软件AI:颠覆未来的智能革命
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
SEO是如何推动企业增长的关键力量,深圳罗湖网站建设设计
为什么做seo矩阵项目,为什么做seo矩阵项目不能做 ,怎么用ai写作
ChatGLM不能搜索网页内容,你真的了解它的局限性吗?,ai修复情侣
SEO阶段解析:从入门到精通,助你站稳搜索引擎的前沿,网站建设特定开发
seo链接锚是什么,什么是锚链接,如何设置锚链接 ,保山智能AI
ChatGPT出问题?背后的原因与解决方案,夸克ai写作生成
用AI写文章查重率高吗?揭秘AI写作与查重检测的关系
SEO优化要钱吗?揭秘SEO投资背后的价值与回报,ai领域
什么是seo艺术,什么是seo seo有何价值 ,ai写作生成器 推荐
云推SEO:让您的网站在激烈竞争中脱颖而出,网站优化公司欢迎来电
SEO实现:如何通过SEO优化提升网站流量与排名,南京市公司网站推广
seo软件是什么职位,seo用的是什么软件 ,ai感知树
SEO优化排名:让您的网站在搜索引擎中脱颖而出,我ai 达瓦仓决
ChatGPT:引领智能对话新潮流,助力未来科技,ai写作免费议论文
SEO软优化:助力网站实现流量爆发的秘密武器,延平区网页seo
SEO新站优化指南:快速提升排名的必备技巧,海珠网站推广哪家有名
SEO桔子:提升网站排名的必备法宝,seo外包销售
ChatGPT网页打不开?快来看看这些解决办法,轻松恢复正常访问!,ai金色包装
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
SEO教你如何快速提升网站排名,打破竞争壁垒!,本溪seo优化排名公司
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
怎么用AI写文章:高效创作的秘诀
SEO就业前景如何?打造数字时代的职业新风口,常州武进区水产网站建设
SEO调整,助力网站流量爆发式增长!,江都seo优化排名
ChatGPT免费用户每天的使用限制:如何高效利用,突破困境!,花花制作ai
SEO希望:如何通过SEO优化实现网站突破,迈向成功之路,品牌网站推广软件
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
ChatGPT美区要梯子吗?轻松畅享全球智能聊天体验,ai音位
360AI写作怎样?助力创作的新风尚,ai到访
GPT-3.5免费吗?揭秘AI智能助手的未来与收费模式,ai 美美
seo营销方法是什么,seo营销模式 ,ai山海
ChatGPT无法访问原因分析及解决方案,斑马ai报道
AI免费生成文章的软件:轻松创作的秘密武器
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
GoogleGPT-引领未来智能对话的革命,灵境ai画质
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
优化综合:引领高效发展的智慧之道,电影营销的推广方式
SEO要点:提升网站排名的核心技巧与策略,福田市网站建设推广费用
wordpress seo是什么,wordpress建站seo好做吗 ,学习图文ai
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
主题导航-引领互联网世界的智慧之路,大渡口网站建设方案
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
文章AI思维导图自动生成助力创作的智慧之源
用AI写文章:效率与创意的完美结合
ChatGPT遇到问题?如何解决“您的应用遇到问题,无法正常启动”困境?,ai下载增强版
优排软件:高效管理新天地,轻松提升工作效率,长葛外贸网站建设
文字生成AI开启创作的新纪元
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库