async-iterator-all

Collects all values from an async iterator and returns them as an array

async-iterator-all

Collects all values from an async iterator and returns them as an array

Mostly useful for tests.

Install

$ npm install --save async-iterator-all

Usage

const all = require('async-iterator-all')

async function * iterator (values) {
  for (let i = 0; i < values.length; i++) {
    yield values[i]
  }
}

const arr = await all(iterator([0, 1, 2, 3, 4]))

console.info(arr) // 0, 1, 2, 3, 4

HomePage

https://github.com/achingbrain/async-iterator-all#readme

Repository

https+https://github.com/achingbrain/async-iterator-all


上一篇:教程:使用umd、commonjs和es三种模式制作自己的React 组件(库)
下一篇:datastore-core

相关推荐

  • 🙋Hanjst汉吉斯特升级:+showImageAsync及性能改进等

    自2019年元旦🙋Hanjst汉吉斯特 模板语言及其编译引擎发布,已经过去一年多了。 这期间随着 🙋Hanjst汉吉斯特 的推广应用,我们也陆续发布了如下一些更新内容: 🛠️Hanjst/汉吉...

    2 个月前
  • 🔥 Promise|async|Generator 实现&amp;原理大解析 | 9k字

    笔者刚接触async/await时,就被其暂停执行的特性吸引了,心想在没有原生API支持的情况下,await居然能挂起当前方法,实现暂停执行,我感到十分好奇。好奇心驱使我一层一层剥开有关JS异步编程的...

    3 个月前
  • 面试官: 说说你对async的理解

    大家好,我是小雨小雨,致力于分享有趣的、实用的技术文章。 内容分为翻译和原创,如果有问题,欢迎随时评论或私信,希望和大家一起进步。 分享不易,希望能够得到大家的支持和关注。

    3 个月前
  • 需要ES6中的Iterator迭代器?

    本文原文链接专门说一说Iterator迭代器的原因是,为后面async/await应用原理的文章做铺垫,因为async/await是由GeneratorPromise共同构成,而其中的Generato...

    25 天前
  • 重新理解async和await

    async 和 await 在干什么 任意一个名称都是有意义的,先从字面意思来理解。async 是“异步”的简写,而 await 可以认为是 async wait 的简写。

    10 个月前
  • 重学JS:async/await

    前言 异步操作一直是JS中不可或缺的一环,从最开始回调函数,到后面的Promise,再到ES2017引入的async函数,异步操作逐渐进化,变得越来越简单方便,接下来就仔细看看在ES2017引入了...

    1 年前
  • 通过Iterator控制Promise.all的并发数

    背景 异步是 js 一个非常重要的特性,但很多时候,我们不仅仅想让一系列任务并行执行,还想要控制同时执行的并发数,尤其是在针对操作有限资源的异步任务,比如文件句柄,网络端口等等。 看一个例子。

    8 个月前
  • 谈谈 <script> 标签以及其加载顺序问题,包含 defer & async

    谈谈 JavaScritJavaScriptJavaScriptJavaScriptHTML5JavaScripthtmlJavaScriptJavaScriphtmlsrcJavaScriptJa...

    2 年前
  • 详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)

    test.html tet.php 说明 async: false,(默认是true); 如上:false为同步,这个 testAsync()方法中的Ajax请...

    3 年前
  • 详解Node.js中的Async和Await函数

    在本文中,你将学习如何使用Node.js中的async函数(async/await)来简化callback或Promise. 异步语言结构在其他语言中已经存在了,像c的async/await、Kot...

    2 年前

官方社区

扫码加入 JavaScript 社区