【发布时间】:2016-02-18 16:23:12
【问题描述】:
以下代码有效:
let _ = require('lodash');
let arr= _([1,2,3,4]);
let b = arr.map((e)=>e^2);
以下不起作用:
let chain = require('lodash/chain');
let arr= chain([1,2,3,4]);
let b = arr.map((e)=>e^2);
它给了我以下错误:
arr.map 未定义。
有没有办法在不导入整个全局对象的情况下使用链?
【问题讨论】:
-
好吧,
chain只是创建了一个包装器。要使用集合函数,必须包含collections包。 -
刚刚发现这篇关于这个话题的文章:medium.com/making-internets/…。一个有趣的阅读,还没有时间根据文章编译你的问题的答案,但同时这篇文章可能会对你有所帮助......
-
有趣的是,文章中使用
mixin的链接示例似乎对我不起作用。value函数不返回结果数组...此处示例:tonicdev.com/56c61ad30fd7d90c005ab98b/56c61ad30fd7d90c005ab98c
标签: javascript lodash