Lodash 的 map() 函数介绍

发布于 2022-09-01 12:34:28 字数 1086 浏览 213 评论 0

给定一个数组 arr 和一个函数 fn, Lodash map() 函数 返回一个包含返回值的数组 fn() 在数组中的每个元素上。

const arr = [1, 2, 3, 4];

_.map(arr, v => v * 2); // [2, 4, 6, 8]

关于对象数组

给定一个对象数组,您可以将字符串传递为 fn 而不是一个函数来获取包含每个对象的属性值的数组 fn

const arr = [
  { firstName: 'Will', lastName: 'Riker', rank: 'Commander' },
  { firstName: 'Beverly', lastName: 'Crusher', rank: 'Commander' },
  { firstName: 'Wesley', lastName: 'Crusher', rank: 'Ensign' }
];

_.map(arr, 'firstName'); // ['Will', 'Beverly', 'Wesley']
// Equivalent:
_.map(arr, v => v.firstName); // ['Will', 'Beverly', 'Wesley']

在对象上

你也可以打电话 _.map() 在一个物体上。 _.map(obj, fn) 表现得像 _.map(Object.values(obj), fn)

const obj = {
  one: 1,
  two: 2,
  three: 3,
  four: 4
};

_.map(obj, v => v * 2); // [2, 4, 6, 8]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

风透绣罗衣

暂无简介

0 文章
0 评论
1037 人气
更多

推荐作者

醉城メ夜风

文章 0 评论 0

远昼

文章 0 评论 0

平生欢

文章 0 评论 0

微凉

文章 0 评论 0

Honwey

文章 0 评论 0

qq_ikhFfg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文