我曾经用过Lodash _.pluck
...I很喜欢pluck...
意识到Lodash不再支持pluck
(从Lodash 4.x开始),我正在努力记住要用什么来代替……
我去了the docs,按了cmd-f,输入了'pluck',但是我可怜的被遗弃的朋友甚至没有得到一个合适的mention...not,甚至一个‘已被替换’……
有没有人能提醒我该用什么来代替?
发布于 2016-02-02 01:25:04
啊哈!Lodash Changelog说了这一切...
“使用带有迭代器速记的_.map
删除_.pluck
”
var objects = [{ 'a': 1 }, { 'a': 2 }];
// in 3.10.1
_.pluck(objects, 'a'); // → [1, 2]
_.map(objects, 'a'); // → [1, 2]
// in 4.0.0
_.map(objects, 'a'); // → [1, 2]
发布于 2016-07-29 19:38:53
使用_.map
而不是_.pluck
。在最新版本中,_.pluck
已被删除。
发布于 2020-01-13 00:25:23
如果你真的想要恢复对_.pluck
的支持,你可以使用mixin:
const _ = require("lodash")
_.mixin({
pluck: _.map
})
因为map
现在支持字符串(“迭代器”)作为参数而不是函数。
https://stackoverflow.com/questions/35136306
复制相似问题