是否没有普遍存在的/标准的Javascript或Coffeescript函数来转换对象/映射/散列的值?,但它也只生成Arrays。明确地说,像这样的函数就是我要找的。(此示例是用Coffeescript编写的,而不是Javascript。)
# Transforms the values in a map.
我对Haskell比较陌生,很难理解双函子的效用。我想我从理论上理解了它们:例如,如果我想要映射一个抽象多个具体类型的类型,例如,或者可能,我需要将它们封装在一个双函子中。例如,我在中看到了由Jeremy和BrunoC.D.S.Oliveira编写的代码:
data Fix s a = In {out::s a (Fix s' :: Bifunctor s => (s a b -> b
因此,我尝试使用reduce来获取一个List<String>并创建一个Map<String,List<Integer>>,其中的键映射为原始List的成员,值是出现该键的索引的List。一般来说,这是一个非常简单的操作,是大多数其他语言使用的reduce,inject,fold等。例如,在Javascript中,你可以这样做: let mapp