首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >洛达什_.pluck怎么了?

洛达什_.pluck怎么了?
EN

Stack Overflow用户
提问于 2016-02-02 01:10:05
回答 4查看 134.7K关注 0票数 304

我曾经用过Lodash _.pluck...I很喜欢pluck...

意识到Lodash不再支持pluck (从Lodash 4.x开始),我正在努力记住要用什么来代替……

我去了the docs,按了cmd-f,输入了'pluck',但是我可怜的被遗弃的朋友甚至没有得到一个合适的mention...not,甚至一个‘已被替换’……

有没有人能提醒我该用什么来代替?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-02-02 01:25:04

啊哈!Lodash Changelog说了这一切...

“使用带有迭代器速记的_.map删除_.pluck

代码语言:javascript
复制
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]
票数 466
EN

Stack Overflow用户

发布于 2016-07-29 19:38:53

使用_.map而不是_.pluck。在最新版本中,_.pluck已被删除。

票数 19
EN

Stack Overflow用户

发布于 2020-01-13 00:25:23

如果你真的想要恢复对_.pluck的支持,你可以使用mixin:

代码语言:javascript
复制
const _ = require("lodash")

_.mixin({
    pluck: _.map
})

因为map现在支持字符串(“迭代器”)作为参数而不是函数。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35136306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档