【发布时间】:2022-01-12 19:48:12
【问题描述】:
我有 productId,它是一个值数组。
const groupByvalue= [1, 2];
我的产品有多个产品数组。
const products = [
{
id: 1,
name: 'milk',
qty: 2
},
{
id: 2,
name: 'butter',
qty: 2
},
{
id: 3,
name: 'milk',
qty: 2
},
{
id: 2,
name: 'butter',
qty: 2
},
{
id: 1,
name: 'milk',
qty: 2
},
{
id: 3,
name: 'butter',
qty: 2
},
{
id: 1,
name: 'milk',
qty: 2
},
{
id: 3,
name: 'butter',
qty: 2
}
];
const groupByKey = 'id';
我需要根据产品的 id 对产品进行分组。
conditions
i)groupBy 应该基于 groupByvalue 和 groupBykey 数组(仅 groupBy 1、2)
ii)在组之后,它应该总结所有的数量
预期
[
{
id: 1,
name : "milk",
qty : sum of all qty
},
{
id: 2,
name : "butter",
qty : sum of all qty
}
];
谢谢!!
【问题讨论】:
标签: javascript group-by lodash