let total = data.rowData.reduce(function(a, b) { return a + b.value}, 0)
对象数组中某一属性的总和。(不要写某个函数里可能会死循环)
let seriesdata = data.rowData.map(item => { return { name: item.name, value: item.value, itemStyle: { color: item.color } }})
对象数组返回自己想要的样子。
如果是表格那种,数组每多加一行加多一个index。一个index里有好多index每个都有自己的type,name,value,等一堆属性用下面的方法。
list.forEach(item => {
item.forEach(field => {
if (field.ext_field === "total_price") {
let amount= item.find(it=> it.ext_field === 'amount')
let univalence= item.find(it=> it.ext_field === 'univalence')
if(amount.value && univalence.value){
field.value = amount.value * univalence.value
}
}
})
})
后续有时间看一下:www.jianshu.com/p/69d9918ae…