map transforms each element, filter keeps elements that match a predicate, and reduce accumulates values into a single result.
Expanding on the short answer — what usually matters in practice:
A tiny example (an explanation template):
// Example: discuss trade-offs for "explain-map,-filter,-and-reduce-on-arrays."
function explain() {
// Start from the core idea:
// map transforms each element, filter keeps elements that match a predicate, and reduce accu
}