在生命周期中,写了如下代码
async componentDidMount(){
// 方法1:提取树型结构数据
let p={};
p.style="full";
p.sqlprocedure="app01";
let rs=await reqdoSQL(p);
// 计算总销售额
// reduce函数,将数组中的元素累计到一个值,并返回这个值。
// 这里的reduce函数将数组中的每一个customer.amt累计到total变量中,并返回total。0表示初始值为0
if(rs&&rs.rows){
let s2=rs.rows.slice().sort(function(a,b){return b.amt-a.amt})
const total = s2.slice().reduce((total, customer) => total + parseFloat(customer.amt), 0);
console.log(typeof total)
其中这句parseFloat(customer.amt), 0)没用parseFloat转换的时候,最后的 total数据类型是string
const total = s2.slice().reduce((total, customer) => total + parseFloat(customer.amt), 0);
刚学习的时候真的没想到
标签:customer,数字,rs,求和,reduce,react,parseFloat,total,amt From: https://blog.csdn.net/s886555/article/details/136973982