因为有两项分类按照等比缩小了,分类汇总的时候需要显示原来的汇总值,JS如下写的不对,求大神帮忙看看怎么改啊,要求是分类为A,值返回*20,分类为B,值返回*5,其他直接返回就行了function sumLabel(){ const point = this; const points = point.points; const validPoints = points.filter( (point) => points.isVisible() ); if(validPoints=="A") { if(point == validPoints) // validPoints.length 表示一个分类下共有多少个系列, validPoints.length - 1 表示汇总值显示在顶部(最后一个系列) // 若想要汇总值显示在底部,则是 validPoints.length - 5 { let value = 0; for(let i = 0; i < validPoints.length; i++) //同一分类下所有系列均求和 // 若为 i<validPoints.length-2,则在本例中求的是从下往上数前 3 个系列的和 { value += validPoints.value; } return value; } return value*20; } else if(validPoints=="B") { if(point == validPoints) { let value = 0; for(let i = 0; i < validPoints.length; i++) //同一分类下所有系列均求和 { value += validPoints.value; } return value; } return value*5; } else { return value; }}