Skip to content

Instantly share code, notes, and snippets.

@rxluz
Last active August 7, 2018 09:43
Show Gist options
  • Save rxluz/da49d8c7b55003c60c4dfa6c92f35163 to your computer and use it in GitHub Desktop.
Save rxluz/da49d8c7b55003c60c4dfa6c92f35163 to your computer and use it in GitHub Desktop.
const people = [
{
name: "Joseph",
age: 32,
gender: "male",
},
{
name: "Anna",
age: 27,
gender: "female",
},
{
name: "Patrick",
age: 16,
gender: "male",
},
{
name: "Ricardo",
age: 32,
gender: "male",
},
{
name: "Lisa",
age: 27,
gender: "male",
},
];
//using destruturing
let peopleWithIsAdult = people.map(({ name, age, gender }) => ({
name,
age,
gender,
isAdult: age > 18,
}));
//without destructuring
let peopleWithIsAdult = people.map(person => ({
name: person.name,
age: person.age,
gender: person.gender,
isAdult: age > 18,
}));
/* will output:
[ { name: 'Joseph', age: 32, gender: 'male', isAdult: true },
{ name: 'Anna', age: 27, gender: 'female', isAdult: true },
{ name: 'Patrick', age: 16, gender: 'male', isAdult: false },
{ name: 'Ricardo', age: 32, gender: 'male', isAdult: true },
{ name: 'Lisa', age: 27, gender: 'male', isAdult: true } ]
*/
console.log(peopleWithIsAdult);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment