Products: [
{_id: 'xx1', name: 'p1', sku: 's1'},
{_id: 'xx2', name: 'p2', sku: 's2'},
{_id: 'xx3', name: 'p3', sku: 's3'}
]
我想用'product'替换单词'_id',并映射到以下结果:
productArray = [ {product: 'xx1'}, {product: 'xx2'}, {product: 'xx3'} ];
我尝试了如下类似的破折号代码,但似乎无法正常工作:
let productArray = _.map(Products, '_id');
有人可以帮我吗?谢谢
答案 0 :(得分:0)
您为什么还要使用lodash? Map可以轻松完成这项工作。
const products = [{
_id: 'xx1',
name: 'p1',
sku: 's1'
},
{
_id: 'xx2',
name: 'p2',
sku: 's2'
},
{
_id: 'xx3',
name: 'p3',
sku: 's3'
}
];
const outProducts = products.map(x => {
return {
product: x._id
}
});
console.log(outProducts);