关于使用js算总价的问题
程序员文章站
2022-04-10 10:13:16
昨天对接数据,发现有个商品总价需要计算,商品数量不定,商品价格不定,商品种类不定,有点蒙,想来想去想找到点简单的写法也没想到,最后提供一种简单的思路吧。
商品数量,商品价...
昨天对接数据,发现有个商品总价需要计算,商品数量不定,商品价格不定,商品种类不定,有点蒙,想来想去想找到点简单的写法也没想到,最后提供一种简单的思路吧。
商品数量,商品价格先建立两个数组;
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算总价的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: webpack打包单页面如何引用的js
推荐阅读
-
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
-
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
-
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
-
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
-
关于JS数组去重的问题解决
-
关于使用JS获取浏览器类型的方法
-
使用vue打包时vendor文件过大或者是app.js文件很大的问题
-
windows下关于sublime text2,HTML/CSS/JS Prettify插件使用路径问题处理
-
关于sqlserver 2005 使用临时表的问题( Invalid object name #temptb)
-
clipboard.js使用方式在移动端遇到的问题解决