const array = Array.from({ length: 10000 }, (_, index) => index)
const iteratee = (element) => [String(element), element * 2]
array.reduce((result, element, index) => {
const [key, value] = iteratee(element, index, array)
result[key] = value
return result
}, {})
array.reduce((result, element, index) => {
const [key, value] = iteratee(element, index, array)
return {
...result,
[key]: value,
}
}, {})