1. 首页
  2. 移动开发
  3. 其他
  4. push iterator:推送迭代协议 源码

push iterator:推送迭代协议 源码

上传者: 2021-04-06 18:56:30上传 ZIP文件 97.64KB 热度 19次
推送迭代协议 推式迭代协议是传统JavaScript 的更快替代。 它使用特殊方法[PushIterator__symbol](accept?)扩展接口,其中PushIterator__symbol是特殊符号。 此方法将迭代的元素压入以accept回调,直到没有更多元素为止,或者accept函数返回true (暂停迭代)或false (停止迭代)。 该方法返回推式迭代器实例以继续进行迭代。 如果accept返回false则返回的迭代器将无法进行进一步的迭代。 如果在不使用accept参数的情况下调用它,则仅返回一个迭代器。 它使用isOver()扩展另一种方法是检查迭代是否结束。 即时迭代 只是立即对进行迭代而不是构造其是很常见的。 该库支持这一点。 为此,除了[Symbol.iterator]之外,还可以为定义[PushIterator__symbol]方法。 当库函数遇到这种
下载地址
用户评论