ES6中是否有一些东西可以收集包括最终返回值的迭代器?

安德烈·舍金(Andrey Shchekin)

如果我有以下生成器:

function* generate() {
    yield 1;
    yield 2;
    return 3;
}

ES6是否内置了一些东西来获取[1, 2]3使用它(无需next手动进行)?
如果仅需要1并且2可以使用for(of),但我也想获得3

萨耶姆·沙法耶(Sayem Shafayet)

生成器的工作方式并非如此。如果要一次获取所有值,那么我几乎看不到使用生成器的意义。如有必要,您可以执行以下操作-

function* generate() {
    yield 1;
    yield 2;
    return 3;
}

var arr = [], k, it = generate();
do {
   k = it.next();
   arr.push(k.value);
} while (!k.done);

console.log(arr);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从链表中返回一些东西

来自分类Dev

是否有一些用es6风格编写的npm软件包?

来自分类Dev

ES6中具有返回值的递归承诺

来自分类Dev

我需要子报表只是为了获取一些值(返回值)。是否可以隐藏子报表但保持其可运行?

来自分类Dev

是否有一些类似于JavaScript .querySelectorAll()的东西?

来自分类Dev

是否有一些有效的方法可以找到符合条件的行,这些条件引用了接下来一些行中的值?

来自分类Dev

Coffeescript忽略了函数的多个返回值中的一些

来自分类Dev

Javascript 从 replaceWith 返回一些东西

来自分类Dev

R中是否有一些东西可以自动将列(数据帧或表)转换为其原始向量类型

来自分类Dev

是否可以使用一些 ES6 语法以某种方式将这两行合并为一行?

来自分类Dev

和Java(Intellij IDEA)一样,Php(PhpStorm)中是否有一些国际化的东西

来自分类Dev

Bacon.js是否有一些组合器,可让您收集同时发出的两个事件?

来自分类Dev

一个班轮,看看grep是否返回了一些东西?

来自分类Dev

从SQL中删除一些东西

来自分类Dev

从数组中删除一些东西

来自分类Dev

Javascript 中的一些奇怪的东西

来自分类Dev

python函数是否应始终返回一些值,这是有原因的吗?

来自分类Dev

python函数是否应始终返回一些值,这是有原因的吗?

来自分类Dev

R将不想要的输出返回到屏幕或丢弃一些返回值

来自分类Dev

是否有一些属性可以使Ionicons获得一些媒体反馈?

来自分类Dev

JavaScript / ES6:如何从一个类返回多个迭代器?

来自分类Dev

异步OnNavigatedTo是否有一些有趣的东西?

来自分类Dev

我们可以在Java 6中有一些JavaFX类吗

来自分类Dev

读取带有 1 和 0 的 .dat 会返回一些非常奇怪的东西

来自分类Dev

是否有一些简单的东西,例如用于非哈希对象的集合?

来自分类Dev

是否可以在`boost :: signal`中添加一些条件?

来自分类Dev

是否有一些源代码缩短器?

来自分类Dev

Google Chrome浏览器的cookie数据库中是否有一些主键?

来自分类Dev

ggpubr 中是否有一些代码可以将 P 值转换为非科学的以添加到图形中

Related 相关文章

  1. 1

    从链表中返回一些东西

  2. 2

    是否有一些用es6风格编写的npm软件包?

  3. 3

    ES6中具有返回值的递归承诺

  4. 4

    我需要子报表只是为了获取一些值(返回值)。是否可以隐藏子报表但保持其可运行?

  5. 5

    是否有一些类似于JavaScript .querySelectorAll()的东西?

  6. 6

    是否有一些有效的方法可以找到符合条件的行,这些条件引用了接下来一些行中的值?

  7. 7

    Coffeescript忽略了函数的多个返回值中的一些

  8. 8

    Javascript 从 replaceWith 返回一些东西

  9. 9

    R中是否有一些东西可以自动将列(数据帧或表)转换为其原始向量类型

  10. 10

    是否可以使用一些 ES6 语法以某种方式将这两行合并为一行?

  11. 11

    和Java(Intellij IDEA)一样,Php(PhpStorm)中是否有一些国际化的东西

  12. 12

    Bacon.js是否有一些组合器,可让您收集同时发出的两个事件?

  13. 13

    一个班轮,看看grep是否返回了一些东西?

  14. 14

    从SQL中删除一些东西

  15. 15

    从数组中删除一些东西

  16. 16

    Javascript 中的一些奇怪的东西

  17. 17

    python函数是否应始终返回一些值,这是有原因的吗?

  18. 18

    python函数是否应始终返回一些值,这是有原因的吗?

  19. 19

    R将不想要的输出返回到屏幕或丢弃一些返回值

  20. 20

    是否有一些属性可以使Ionicons获得一些媒体反馈?

  21. 21

    JavaScript / ES6:如何从一个类返回多个迭代器?

  22. 22

    异步OnNavigatedTo是否有一些有趣的东西?

  23. 23

    我们可以在Java 6中有一些JavaFX类吗

  24. 24

    读取带有 1 和 0 的 .dat 会返回一些非常奇怪的东西

  25. 25

    是否有一些简单的东西,例如用于非哈希对象的集合?

  26. 26

    是否可以在`boost :: signal`中添加一些条件?

  27. 27

    是否有一些源代码缩短器?

  28. 28

    Google Chrome浏览器的cookie数据库中是否有一些主键?

  29. 29

    ggpubr 中是否有一些代码可以将 P 值转换为非科学的以添加到图形中

热门标签

归档