美文网首页
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循环遍历的优化

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