zoukankan      html  css  js  c++  java
  • 9-ES6之迭代器

    Iterator

    Iterator 是 ES6 引入的一种新的遍历机制,迭代器有两个核心概念:

    • 迭代器是一个统一的接口,它的作用是使各种数据结构可被便捷的访问,它是通过一个键为Symbol.iterator 的方法来实现。
    • 迭代器是用于遍历数据结构元素的指针(如数据库中的游标)。

    迭代过程

    迭代的过程如下:

    • 通过 Symbol.iterator 创建一个迭代器,指向当前数据结构的起始位置
    • 随后通过 next 方法进行向下迭代指向下一个位置, next 方法会返回当前位置的对象,对象包含了 value 和 done 两个属性, value 是当前属性的值, done 用于判断是否遍历结束
    • 当 done 为 true 时则遍历结束
        <script>
            //Iterator是一种新的遍历机制,两个核心
            //1.迭代器是一个接口,能快捷的访问数据,通过symbol,iterator来创建迭代器
            //2.迭代器是用于遍历数据结构的指针
            const item = ["one","two"];
            const ite =item[Symbol.iterator]();
            console.log(ite.next());//done如果为true是表示迭代完成
            console.log(ite.next());
            console.log(ite.next());//当迭代器完成以后value变为undefined;done为true
        </script>
    

      

  • 相关阅读:
    Win10创意者更新秋季版激活秘籍
    将刷了Android的Lumia恢复为WP系统
    给Lumia 520/521/525/526/720刷Android系统
    DNS解析
    遍历对象目录
    PE注入
    利用NtCreateThreadEx注入
    利用CreateRemoteThread注入
    APC注入
    SetWindowHookEx()注入
  • 原文地址:https://www.cnblogs.com/lixiang1013/p/13657750.html
Copyright © 2011-2022 走看看