美文网首页
for循环遍历的优化

for循环遍历的优化

作者: Amy_yqh | 来源:发表于2018-08-03 09:29 被阅读0次

for遍历循环是我们经常使用到,传统的写法,如果数据量比较大,遍历的速度会很慢,影响用户体验,以下是我在网上搜集到的优化方法,总结一下,方便使用

// 定义一个数组arr(假设是从后台返回的数据)
let index = 0;
let arr = [];
while (index < 50000) {
    arr.push(index);
    index++;
}

console.time('one');
for (let i = 0; i < arr.length; i++) {
    // arr[i]
}
console.timeEnd('one');
// one: 2.09765625ms

console.time('two');
for (let i = 0, len = arr.length; i < len; i++) {
    // arr[i]
}
console.timeEnd('two');
// two: 0.839111328125ms

console.time('three');
for (let i = 0, item; item = arr[i++];) {
    // arr[i]
}
console.timeEnd('three');
// three: 0.004150390625ms


相关文章

  • for循环遍历的优化

    for遍历循环是我们经常使用到,传统的写法,如果数据量比较大,遍历的速度会很慢,影响用户体验,以下是我在网上搜集到...

  • JavaScript数组遍历和对象遍历

    JS数组遍历: 1. 普通for循环,经常用的数组遍历 2. 优化版for循环:使用变量,将长度缓存起来,避免重复...

  • js中常见的几种for循环

    普通for循环,经常用的数组遍历 优化版for循环,将长度缓存起来,避免重复获取长度,数组很大时效果明显 for-...

  • js 数组对象遍历

    数组遍历 普通for循环及优化版(性能最好) var arr = [1, 2, 3, 5] for(var i...

  • 4.3 程序的循环结构

    四、程序的控制结构 4.3 程序的循环结构 遍历循环 无限循环 循环控制保留字 循环的高级用法 遍历循环 遍历某个...

  • java遍历删除集合元素的三种方法以及ConcurrentMod

    JAVA中循环遍历list有三种方式for循环、foreach循环、iterator遍历。 1、for循环遍历li...

  • JS数组遍历的几种方法

    for 最简单的一种循环遍历方法,也是使用频率最高的一种,可优化 优化:使用临时变量,将长度缓存起来,避免重复获取...

  • js数组遍历

    for循环 对于基础写法的性能可以进行优化,这种基本的数组遍历方法中,数组的长度应该只需要查询一次而非每次循环都要...

  • js遍历方式总结

    普通for循环 只能遍历数组和字符串 普通for循环遍历字符串 普通for循环遍历对象 不能使用 普通for循环...

  • 遍历 return

    for循环遍历 enumerateObjectsUsingBlock遍历

网友评论

      本文标题:for循环遍历的优化

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