最优化的循环语句写法

下面是常见的几种循环语句的写法,对其性能的影响也做了标识,希望会帮到你<br />

1.慢,因为每次循环都会计算数组的长度

 <script type="text/javascript">
          for(var i=0;i<my_array.length;i++){
          }
</script>

2.慢,因为每次循环都要调用函数

 <script type="text/javascript">
          for(var i=0;i<myMethod();i++){
          }
</script>

3.快,先将数据的长度缓存到变量中,不需要多次计算

 <script type="text/javascript">
          var length = my_array.length;
          for(var i=0;i<length;i++){
          }
</script>

4.快,先将函数的结果缓存到变量中

 <script type="text/javascript">
          var length = myMethod();
          for(var i=0;i<length;i++){
          }
</script>

注:在编写代码的时,应尽可能的将循环所需的函数或结果缓存起来,以避免因多次调用而导致性能损失。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...
    SeanCST阅读 7,889评论 0 27
  • 1.规避谈判误区 001 误区一:只站在自己的立场来考虑问题 谈判时不要只站在自己的立场上考虑问题,要想到这样做会...
    咿呀作语阅读 156评论 0 0
  • 草庐布衣轻骑马, 微雨斗笠小荷香。 只怜拙笔不堪用, 万千江山烟雨中。
    轩辕秋凰阅读 222评论 0 2
  • 萧道成的猎杀计划还在紧锣密鼓之中,而阮佃夫却已经不能再等。 阮佃夫作为刘昱曾经最亲近的师长,凭他对刘昱的了解,看到...
    惘然生烟阅读 471评论 0 4
  • 窗外 雨吻黄叶树 不舍别离 窗内 灯映白头人 独坐翻书
    流星雨儿下阅读 966评论 12 42