map()

.map() applies a callback to each element and returns a new array.

Use it when every item should be transformed into a new value.

Number Example

const numbers = [1, 2, 3, 4, 5]
 
const squares = numbers.map((number) => number ** 2)
const cubes = numbers.map((number) => number ** 3)
 
console.log(squares)
console.log(cubes)

Date Formatting Example

const dates = ["2024-1-10", "2025-2-20", "2026-3-30"]
const formattedDates = dates.map(formatDate)
 
function formatDate(date) {
  const parts = date.split("-")
  return `${parts[1]}/${parts[2]}/${parts[0]}`
}
 
console.log(formattedDates)