小编Bir*_*ird的帖子

地图内的Lodash _.omit函数

我正在尝试编写一个函数,该函数将转换对象数组。

var array = [{
    id: 1,
    name: 'Peter',
    age: 29,
    city: 'New York'
}, {
    id: 2,
    name: 'Peter2',
    age: 19,
    city: 'LA'
}, {
    id: 3,
    name: 'Peter3',
    age: 89,
    city: 'Rio'
}];

function mapArray(array) {
    _.map(array, object => {
        _.omit(object, ['id', 'name']);
    });

    return array;
}
Run Code Online (Sandbox Code Playgroud)

而且它不起作用。结果,我得到一个包含所有字段的数组。Lodash版本是4.17.4。我也使用nodejs,如果有关系的话:D

结果,我想要获得这样的对象数组:

[{
    age: 29,
    city: 'New York'
  }, {
    age: 19,
    city: 'LA'
  }, {
    age: 89,
    city: 'Rio'
  }];
Run Code Online (Sandbox Code Playgroud)

object arrayobject lodash

1
推荐指数
1
解决办法
6485
查看次数

标签 统计

arrayobject ×1

lodash ×1

object ×1