У меня есть объект с продуктами:
products: {
bread: 1,
milk: 2,
cheese: 2,
chicken: 1,
}
Я хотел бы иметь массив с названием продуктов, таких как:
products: ['bread', 'milk', 'milk', 'cheese', 'cheese', 'chicken']
Я пытался использовать lodash
с reduce
методом, но я не знаю, как «умножить» этот продукт в массиве.
Я думаю, что это не очень хорошая идея:
_.reduce(products, (result, value, key) => {
for(let i = 0; i < value; i++) {
result.push(key);
}
return result;
}, [])
Так что, если кто-то могпомогите, буду благодарен.