我正在学习lodash,所以这个问题的答案可能很简单。
假设我有以下数组:
我想为所有对象重命名一些键,同时删除另一个键,以得到以下新数组:
var arr = [{ a: 2, b: 3, c: 4 }, { a: 1, b: 4, c: 2 }];
我想为所有对象重命名一些键,同时删除另一个键,以得到以下新数组:
var newArr = [{ x: 2, y: 4 }, { x: 1, y: 2 }];
所以,将a、c重命名为x、y,并删除b。
使用lodash最简洁的方法是什么?我认为应该使用mapKeys,但它需要一个对象作为输入而不是一个集合。
这与lodash multidimensional pluck中发布的问题类似。
_.map()
函数,并在回调函数中使用_.mapkeys()
函数。 - Pointy