美文网首页
js两种数组循环方式(迷 ---> 哪个效率高?)

js两种数组循环方式(迷 ---> 哪个效率高?)

作者: BluesCurry | 来源:发表于2018-11-05 17:21 被阅读0次

数组最简单的两种循环方式

第一种最基础:

var arr = [1,2,3,4,5,6,7,8,9,0];

for(var i = 0; i < arr.length; i++) {
  // arr[i]
}

第二种我在源码中很常见:

var arr = [1,2,3,4,5,6,7,8,9,0];

var index = -1;

var length = arr.length;

while(++index < length) {
  var value = arr[index];
  // value
}

当时还有 es6 的方法,暂不做讨论。

这里有一个疑惑,我看很多开源库的源码中都使用的是第二种方式,而第一种方式,我在写原生js循环数组的时候会更多的使用。

不知道大神们为什么会对第二种方式情有独钟,是因为效率更高,还是写法更高级,还是其他原因。

如果有大神看到这篇文章,麻烦给小弟指点一二哈哈~~~

相关文章

  • js两种数组循环方式(迷 ---> 哪个效率高?)

    数组最简单的两种循环方式 第一种最基础: 第二种我在源码中很常见: 当时还有 es6 的方法,暂不做讨论。 这里有...

  • js中数组遍历for与for in区别

    js中遍历数组的有两种方式var array=['a']//标准的for循环for(var i=1;i

  • js倒序生成日历数组

    js倒序生成如下数组(使用场景:日历等) 两种不同的实现方式 从哪个数开始 代码如下 到哪个数结束

  • js数组方法大全

    js数组方法大全 JavaScript中创建数组有两种方式(一)使用 Array 构造函数: (二)使用数组字面量...

  • 【基础】循环

    循环 循环数组html {{item.content}} js /...

  • vue笔记9.10

    1, 下载js库 输入npm install vue 2, v-for 对数组或对象进行循环操作 需要哪个元素(H...

  • js数组题目

    js面试题 js数组 一、按要求分割数组 将"js,数组,分类"字符串数组以/分割 for循环累加 join()把...

  • 数组常用方法

    创建js数组两种方式: var arr = []; 或 var arr = new Array(); 1. con...

  • js所有循环数组的方式

    1.普通for循环 2.for of 循环 3. forEach 方法 参数: item 遍历项内容 index ...

  • 数组中的键根据另一个数组的键排序

    以上二维数组中的一维数组的键根据$sort的值进行排序现有两种方式: 方式一: 创建一个新的数组,循环赋值,再注销...

网友评论

      本文标题:js两种数组循环方式(迷 ---> 哪个效率高?)

      本文链接:https://www.haomeiwen.com/subject/ssosxqtx.html