-3

how can I reduce an array of objects of this type:

[
 {id: 1, name: 'jhon', lastname: 'doe', age: 30},
 {id: 2, name: 'max', lastname: 'wall', age: 20},
 {id: 3, name: 'fer', lastname: 'baneg', age: 15}
]

I need to get a new array just with these values:

[
 {id: 1, name: 'jhon'},
 {id: 2, name: 'max'},
 {id: 3, name: 'fer'}
]
FeRcHo
  • 1,119
  • 5
  • 14
  • 27

1 Answers1

3

You can use map() method for this with ES6 parameter destructuring.

const data = [{id: 1, name: 'jhon', lastname: 'doe', age: 30},{id: 2, name: 'max', lastname: 'wall', age: 20},{id: 3, name: 'fer', lastname: 'baneg', age: 15}]

const result = data.map(({id, name}) => ({id, name}))
console.log(result)
Nenad Vracar
  • 118,580
  • 15
  • 151
  • 176