hola, si alguien puede explicar cómo funciona esto y devuelve lo que hace, se lo agradecería mucho. Esta parte me confunde, no entiendo por qué pondríamos algo igual a cur
= cur; return acc; let users = [ { id: "john", name: "John Smith", age: 20 }, { id: "ann", name: "Ann Smith", age: 24 }, { id: "pete", name: "Pete Peterson", age: 31 }, ]; let usersById = groupById(users); function groupById(array) { return array.reduce((acc, cur) => { acc[cur.id] = cur; return acc; }, {}); } console.log(usersById);