Pour les geeks du fan club superDupont !
const products = [
{ name: "Laptop", price: 1000, color: "White", inShoppingcart: true },
{ name: "Phone", price: 500, color: "Black", inShoppingcart: false },
{ name: "SmartPhone", price: 300, color: "White", inShoppingcart: false },
{ name: "Tablet", price: 300, color: "White", inShoppingcart: true },
];
const productsByColor = products.reduce((map, p) =>
map.set(p.color, [...(map.get(p.color) || []), p])
, new Map());
const productsByColor = products.reduce((map, p) => map.set(p.color, [...(map.get(p.color) || []), p]) , new Map());
const productsByColor = products.reduce((map, p) => map.set(p.color, [...(map.get(p.color) || []), p]), new Map());const productsByColor = products.reduce((map, p) => map.set(p.color, [...(map.get(p.color) || []), p]) , new Map())