需求:js 数值数组变为百分比数组
function formateData(arr) {
var sum = 0
var newArr = []
arr.forEach((item) => {
sum = sum + item
})
for (let i = 0; i < arr.length; i++) {
if (arr[i] == 0) {
newArr.push(0)
} else {
var a = (arr[i] / sum) * 100
newArr.push(a.toFixed(2))
}
}
return newArr
}
const arr = [12, 23, 33, 45, 54, 61]
console.log(formateData(arr))