Skip to content

Instantly share code, notes, and snippets.

@elzup
Created December 24, 2021 06:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elzup/e45e872dbe5e71b224264cba9328e110 to your computer and use it in GitHub Desktop.
Save elzup/e45e872dbe5e71b224264cba9328e110 to your computer and use it in GitHub Desktop.
map-step-comp
const a = [
{ name: 'a', age: 10 },
{ name: 'b', age: 20 },
]
a.map((p) => {
const len = p.name.length
const id = `${p.name}-${p.age}`
const ageDouble = p.age * 2
return { p, len, id, ageDouble }
})
a.map((p) => [
p.name.length,
`${p.name}-${p.age}`,
p.age * 2,
]).map(([p, len, id, ageDouble]) => ({ p, len, id, ageDouble }))
a.map((p) => ({
p,
len: p.name.length,
id: `${p.name}-${p.age}`,
ageDouble: p.age * 2,
}))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment