如何使用lodash移除数组对象中的path子字段
解决方案
你可以使用lodash的_.map搭配_.omit方法实现需求,代码如下:
const _ = require('lodash'); // 原始数组 const originArr = [ {source: 'source0', value: 'value0', path: 'path0'}, {source: 'source1', value: 'value1', path: 'path1'}, {source: 'source2', value: 'value2', path: 'path2'} ]; // 移除所有元素path字段的新数组 const processedArr = _.map(originArr, item => _.omit(item, 'path'));
方法说明
_.map用于遍历原始数组的每一项,处理后返回全新数组,不会修改原数组_.omit接收对象和要排除的字段名作为参数,返回删除指定字段后的新对象,不会修改原对象- 如果你需要同时移除多个字段,可以给
_.omit第二个参数传入字段名数组,示例:_.omit(item, ['path', 'source'])
内容的提问来源于stack exchange,提问作者CycleGeek
相关产品推荐
相关产品推荐

