2015-09-09 44 views
2

我想結合使用JS6' 新Set-objectUnderscore。據我所知,JavaScript支持一個名爲「迭代器和生成器」的概念。下面的代碼無法正常工作......使用JavaScript的Iterables與Underscore.js

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]並保持set數據類型的最優雅的方法是什麼?

回答