在循环中缓存数组,定义变量-创新互联

这个技巧很简单,这个在处理一个很大的数组循环时,对性能影响将是非常大的。基本上,大家都会写一个这样的同步迭代的数组:

创新互联自2013年创立以来,先为汕尾等服务建站,汕尾等地企业,进行企业商务咨询服务。为汕尾企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
for(var i = 0; i < array.length; i++) {
    console.log(array[i]);
}

如果是一个小型数组,这样做很好,如果你要处理的是一个大的数组,这段代码在每次迭代都将会重新计算数组的大小,这将会导致一些延误。为了避免这种现象出现,可以将array.length做一个缓存:

var length = array.length;
for(var i = 0; i < length; i++) {
    console.log(array[i]);
}

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


名称栏目:在循环中缓存数组,定义变量-创新互联
分享地址:http://bzwzjz.com/article/cdjgjc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 达州网站设计 成都网站设计制作公司 宜宾网站设计 手机网站制作 品牌网站建设 温江网站设计 H5网站制作 网站制作 成都网站制作 网站建设公司 网站建设 外贸网站建设 成都营销网站建设 成都网站设计 做网站设计 响应式网站设计方案 成都网站建设 自适应网站建设 营销型网站建设 成都网站建设 品牌网站建设 网站建设公司