当前位置:首页 > 编程笔记 > 正文
已解决

前端开发中遇到的复杂数据求和问题

来自网友在路上 173873提问 提问时间:2023-10-21 15:54:01阅读次数: 73

最佳答案 问答题库738位专家为你答疑解惑

在js中常用的数学计算库就是Math,但是Math库中没有能够进行求和的方法
那我们有两种解决办法
1.可以使用另外一种库:BigDecimal.js…或者可以去寻找更合适的库进行操作
2.使用reduce函数
首先我们的数据结构大概是这样子,detials里边的数据可能有一条也可能多条,我们需要对红框中的数字进行相加渲染到列表中 在这里插入图片描述
解决办法:

    {title: '投放数量',search: false,render: (_, record: any, dom) => (record.details.length !== 1 ? (record.details?.reduce((sum, curr) => {return <Text>{sum.allocate_qty ? (sum.allocate_qty * 1 + curr.allocate_qty * 1) : (curr.allocate_qty)}</Text>})) : (record.details.map((item: any) => {return <Text key={item.detail_id}>{item.allocate_qty}</Text>})))},
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"前端开发中遇到的复杂数据求和问题":http://eshow365.cn/6-20896-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!