const obj = {
[variable]: value,
}
const total = ['age', 'name', 'favourite'].map(key => dataLists.reduce((sum, data) => ({
[key]: +sum[key] + parseFloat(data[key])
})))
from code above, if you want to convert a string to number, just place an + plus operator before the string
const keys = ['age', 'name', 'favourite']
dataList.reduce((sum, data) => {
return keys.reduce((count, key) => {
count[key] = +sum[key] + parseFloat(data[key])
return count
}, {})
})