const items = Array.from(
{length:1000},
(_,i) => ({name:'prop'+i, value:Array.from({length:Math.random()*10|0}, () => Math.random()*100|0)})
)
const newObj = Object.fromEntries(
items.map(({ name, value }) => [name, value])
)
console.log(newObj)
const result = items.reduce((r,{name,value}) => (r[name]=value,r), {})
console.log(result)