Pages

DM : reduce + map

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())