可以使用 eval 方法,可以如下写法:
const numList = allData.map(item => {
return item.data
})
const totalNum = eval(numList.join('+'))
//计算数组中的每一项占总数的占比
const seriesData = numList.map(item => {
return Number((item / totalNum) * 100).toFixed(2)
})
也可以如下写法:
arr.forEach(item => {console.log(item / eval(arr.join("+")))})
此方法可能需要计算很多次总和