班級人數統計表 | ||||||
---|---|---|---|---|---|---|
{{item}}年級 | ||||||
男 | 女 | 全 | ||||
{{item.name}} |
{{ c.M + (reduce[c.name] && reduce[c.name].M ?
reduce[c.name].M.map(x => x.quantity).reduce((x, y) => x + y):
0) }}
|
{{ c.F + (reduce[c.name] && reduce[c.name].F ? reduce[c.name].F.map(x => x.quantity).reduce((x, y) => x + y): 0) }}
|
{{c.M + c.F + (reduce[c.name] && reduce[c.name].M ? reduce[c.name].M.map(x => x.quantity).reduce((x, y) => x + y): 0) + (reduce[c.name] && reduce[c.name].F ? reduce[c.name].F.map(x => x.quantity).reduce((x, y) => x + y): 0)}} | |||
總計 | {{item}}年級 | |||||
有{{data.map(x => x.classes[i]).filter(x => x !== null).length}}班 | ||||||
男 | 女 | 全 | ||||
{{data.map(x => x.classes[i]).filter(x => x != null).reduce((x,y) => ({M: x.M + y.M + (reduce[y.name] && reduce[y.name].M ? (reduce[y.name].M.map(x1 => x1.quantity).reduce((x1, y1) => x1 + y1)): 0)})).M}} | {{data.map(x => x.classes[i]). filter(x => x != null).reduce((x,y) => ({F: x.F + y.F + (reduce[y.name] && reduce[y.name].F ? (reduce[y.name].F.map(x1 => x1.quantity).reduce((x1, y1) => x1 + y1)): 0)})).F}} | {{data.map(x => x.classes[i]).filter(x => x != null).reduce((x,y) => ({M: x.M + y.M + (reduce[y.name] && reduce[y.name].M ? (reduce[y.name].M.map(x1 => x1.quantity).reduce((x1, y1) => x1 + y1)): 0)})).M + data.map(x => x.classes[i]). filter(x => x != null).reduce((x,y) => ({F: x.F + y.F + (reduce[y.name] && reduce[y.name].F ? (reduce[y.name].F.map(x1 => x1.quantity).reduce((x1, y1) => x1 + y1)): 0)})).F}} | ||||
全校有{{ data. map(x => x.classes). flat(). filter( x => x !==null ). length }}班 男生{{ data.map(x => x.classes).flat().filter(x => x != null).reduce((x,y) => ({M: x.M + y.M + (reduce[y.name] && reduce[y.name].M ? (reduce[y.name].M.map(x1 => x1.quantity).reduce((x1, y1) => x1 + y1)): 0)})).M }}人 女生{{ data.map(x => x.classes).flat().filter(x => x != null).reduce((x,y) => ({F: x.F + y.F + (reduce[y.name] && reduce[y.name].F ? (reduce[y.name].F.map(x1 => x1.quantity).reduce((x1, y1) => x1 + y1)): 0)})).F }}人 總共{{ data.map(x => x.classes).flat().filter(x => x != null).reduce((x,y) => ({M: x.M + y.M + (reduce[y.name] && reduce[y.name].M ? (reduce[y.name].M.map(x1 => x1.quantity).reduce((x1, y1) => x1 + y1)): 0)})).M + data.map(x => x.classes).flat().filter(x => x != null).reduce((x,y) => ({F: x.F + y.F + (reduce[y.name] && reduce[y.name].F ? (reduce[y.name].F.map(x1 => x1.quantity).reduce((x1, y1) => x1 + y1)): 0)})).F }}人 |