Lodash _.pluck 怎么了?

2022-08-29 23:56:15

我曾经使用过Lodash...我喜欢拔毛..._.pluck

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

我去了文档,点击cmd-f,输入“拔毛”,但我可怜的被遗弃的朋友甚至没有得到适当的提及......甚至没有“已被取代”...

有人可以提醒我应该使用什么吗?


答案 1

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

“删除以支持迭代速记”_.pluck_.map

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]

答案 2

不需要_.map_.pluck,因为ES6已经起飞了。

以下是使用 ES6 JavaScript 的替代方法:

clips.map(clip => clip.id)