欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

对如何用JS算总价的详细讲解

程序员文章站 2022-04-02 08:32:06
...
昨天对接数据,发现有个商品总价需要计算,商品数量不定,商品价格不定,商品种类不定,有点蒙,想来想去想找到点简单的写法也没想到,最后提供一种简单的思路吧。

商品数量,商品价格先建立两个数组;

let pro_num=[];

let pro_price=[];

之后在新建一个数组放单个商品总价的数组;

let pro_total_price=[];

之后获取到所有的商品数量,商品价格放入数组,两个数组进行循环;

  for(let i=0;i<pro_num.length;i++){
     for(let k=0;k<pro_price.length;k++){
         if(i==k){
            let alone_Total_price =parseFloat(pro_num[i])*parseFloat(pro_price[k]); //计算单个商品的总价
            pro_total_price.push(alone_Total_price); //获得所有的单个商品的总价
       }  
 }
   let sum=0;//初始化总价
   for(let i=0;i<pro_total_price.length;i++){
    sum+=pro_total_price[i] //单个总价相加   
 }
let total_price=sum.toFixed(2) //保留两位小数

如果会有数值变化或者多次进行总价计算清空单个总价的数组

pro_total_price.splice(pro_total_price.length,0);

以上就是对如何用JS算总价的详细讲解的详细内容,更多请关注其它相关文章!