关于使用js算总价的问题


Posted in Javascript onJune 23, 2017

昨天对接数据,发现有个商品总价需要计算,商品数量不定,商品价格不定,商品种类不定,有点蒙,想来想去想找到点简单的写法也没想到,最后提供一种简单的思路吧。

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

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算总价的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
TinyMCE 新增本地图片上传功能
Nov 05 Javascript
JQuery防止退格键网页后退的实现代码
Mar 23 Javascript
关于JS中的闭包浅谈
Aug 23 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
May 14 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
Sep 09 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
Mar 21 jQuery
angular动态删除ng-repaeat添加的dom节点的方法
Jul 20 Javascript
Node.js readline 逐行读取、写入文件内容的示例
Mar 01 Javascript
详解webpack-dev-server的简单使用
Apr 02 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
Aug 25 Javascript
微信小程序实现多个按钮的颜色状态转换
Feb 15 Javascript
vue实现倒计时获取验证码效果
Apr 17 Javascript
angular select 默认值设置方法
Jun 23 #Javascript
获取当前按钮或者html的ID名称实例(推荐)
Jun 23 #Javascript
小发现之浅谈location.search与location.hash的问题
Jun 23 #Javascript
微信JS SDK接入的几点注意事项(必看篇)
Jun 23 #Javascript
简单谈谈require模块化jquery和angular的问题
Jun 23 #jQuery
详解vuejs之v-for列表渲染
Jun 22 #Javascript
vue.js实现条件渲染的实例代码
Jun 22 #Javascript
You might like
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
PHP7常量数组用法分析
2016/09/26 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
JavaScript中URL编码函数代码
2011/01/11 Javascript
JS模拟面向对象全解(一、类型及传递)
2011/07/13 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
javascript中for/in循环及使用技巧
2015/09/01 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
jQuery webuploader分片上传大文件
2016/11/07 Javascript
JS库中的Particles.js在vue上的运用案例分析
2017/09/13 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
Django模板继承 extend标签实例代码详解
2019/05/16 Javascript
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
js页面加载后执行的几种方式小结
2020/01/30 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
python利用platform模块获取系统信息
2020/10/09 Python
python实现经典排序算法的示例代码
2021/02/07 Python
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
生产经理的自我评价分享
2013/11/07 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
PHP使用QR Code生成二维码实例
2021/07/07 PHP
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP