给定一个数组 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]© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
    









请登录后查看评论内容