Flat arrays to object arrays

If an array contains flat values, we can quickly turn those into objects by mapping over them. The name we give them in the call to Array.prototype.map() becomes the name of the objects’ property when we do it like this.

// turn these strings into objects, where they become `name`-properties
['John', 'Paul', 'George', 'Ringo'].map(name => ({ name }))
// ⇒ [
//     { name: 'John'   },
//     { name: 'Paul'   },
//     { name: 'George' },
//     { name: 'Ringo'  }
//   ]

There is more to learn

Get free previews of my upcoming course materials and other bonus content to help you work smarter. I share tips straight to your inbox once a week. You can read previous mails in the newsletter archive.

Cannot show form because cookie consent was not given.