So I have this data, how can I compute their respective percentages?
const items = {
google: 76,
apple: 66,
netflix: 53
}
Thank you
Advertisement
Answer
A simple reference for you by using reduce()
const items = {
google: 76,
apple: 66,
netflix: 53
}
let total = Object.values(items).reduce((acc,val) =>{
acc += val
return acc;
},0)
let result = Object.keys(items).reduce((acc,key) => {
let val = items[key]
//acc[key] = val
acc[key] = (val/total*100).toFixed(2) +"%" + " : " + val
return acc
},{})
console.log(result)