map, filter, reduce

Transform kiosk arrays.

map transforms, filter keeps, reduce folds to one value.

Goal

Sum shillings for busy kiosks.

const units = [12, 8, 5];
console.log(units.map((n) => n * 40));
const rows = [
  { city: "Nairobi", units: 12 },
  { city: "Mombasa", units: 8 },
  { city: "Kisumu", units: 5 },
];
console.log(rows.filter((r) => r.units >= 8).map((r) => r.city));
const units = [12, 8, 5];
const sum = units.reduce((acc, n) => acc + n, 0);
console.log(sum);
const rows = [
  { city: "Nairobi", shillings: 480 },
  { city: "Nakuru", shillings: 160 },
];
console.log(rows.reduce((acc, r) => acc + r.shillings, 0));