【问题标题】:Using JavaScript-Iterables with Underscore.js在 Underscore.js 中使用 JavaScript-Iterables
【发布时间】:2015-12-05 18:57:30
【问题描述】:

我想将 JS6 的新 Set-objectUnderscore 结合使用。据我所知,JavaScript 支持一个叫做“迭代器和生成器”的概念。以下代码不起作用...

var omega = new Set([1, 2, 3, 4, 5, 6]);
var filtered = _.(omega).filter(even); // filtered should be of type set

...我的解决方法看起来像这样...

var omega = new Set([1, 2, 3, 4, 5, 6]);
var filtered = new Set(_.([...omega]).filter(even));

下划线是否支持可迭代对象?如果不是,那么避免输入 [...myIterable] 并保留设置的数据类型的最优雅的方法是什么?

【问题讨论】:

    标签: javascript collections underscore.js ecmascript-6 iterable


    【解决方案1】:

    Underscore 还不支持 ES6 迭代。 https://github.com/jashkenas/underscore/issues/2147

    下划线需要能够理解您传递的内容,因此您首先将可迭代对象转换为数组的解决方法似乎是最好的方法。

    【讨论】:

      猜你喜欢
      • 2014-09-26
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-14
      • 2018-12-15
      相关资源
      最近更新 更多