Destrukturyzacja obiektu w .reduce

0
const carObjArray = [
  {
    id: '1',
    name: 'bmw',
    color: 'yellow',
    price: '2137'
  },
  {
    id: '2',
    name: 'bentley',
    color: 'black',
    price: '7331'
  },
  {
    id: '3',
    name: 'tesla',
    color: 'green',
    price: '420'
  }
];

const { id, name } = carObjArray;
// console.log(name);

const newCarsObj3 = carObjArray.reduce(
  (accValue, currValue) => ({
    ...accValue,
    [currValue.id]: currValue.name
  }),
  {}
);

Cześć, zamiast odwoływać się po kropce jak mógłbym to zapisać za pomocą destrukturyzacji?

1

Tak:

const newCarsObj3 = carObjArray.reduce(
  (accValue, {id, name}) => ({
    ...accValue,
    [id]: name
  }),
  {}
);

1 użytkowników online, w tym zalogowanych: 0, gości: 1