So I have this data, how can I compute their respective percentages?
JavaScript
x
6
1
const items = {
2
google: 76,
3
apple: 66,
4
netflix: 53
5
}
6
Thank you
Advertisement
Answer
A simple reference for you by using reduce()
JavaScript
1
19
19
1
const items = {
2
google: 76,
3
apple: 66,
4
netflix: 53
5
}
6
7
let total = Object.values(items).reduce((acc,val) =>{
8
acc += val
9
return acc;
10
},0)
11
12
let result = Object.keys(items).reduce((acc,key) => {
13
let val = items[key]
14
//acc[key] = val
15
acc[key] = (val/total*100).toFixed(2) +"%" + " : " + val
16
return acc
17
},{})
18
19
console.log(result)