// 调性分布 export default function negaposiOption(dName = [], data = {}) { // let newValue = []; // dValue.forEach(ele => { // newValue.push(ele*1-100); // }) Array.prototype.sum = function () { let x = 0 this.forEach(ele => { x += Number(ele) }) return x } const totalData = [] const msg = [] //切换成百分比 let newArr = [] for (let [index, i] of Object.keys(data).entries()) { for (let j = 0; j < data[i].length; j++) { if (newArr[j] == undefined) newArr[j] = [] newArr[j].push(data[i][j]) } } for (let [index,i] of newArr.entries()) { let sum = i.sum() newArr[index] = i.map(ele => { return ((Number(ele) / sum) * 100).toFixed(2) }) } let newArr2 = [] for(let i of newArr ){ for(let j=0;j