Интересные примеры при работе с Array.reduce

Очень интересный способ возврата 2го аргумента через оборачивание его в скобки.

const arr = ['a', 'b', 'c', 'd', 'e'];
const obj = arr.reduce((o, v, i) => (o[i + 1] = v, o), {})
console.log(obj)