Jak działa funkcja flatMap w Javascript?

FlatMap to przydatna funkcja, która łączy w sobie funkcje map i flat. Dzięki zastosowaniu tylko jednej funkcji zamiast dwóch kod staje się przejrzysty i łatwiejszy do zrozumienia.
const products = [
{ name: "pencil", colors: ["red, green, black"] },
{ name: "mug", colors: ["white"] }
];
const colors = products.flatMap(p => p.colors)
console.log(colors); ==>> [ 'red, green, black', 'white' ]
Inne z tej kategorii: Programowanie
Takie tam: www.marczuk.org