关于使用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 相关文章推荐
基于Asp.net与Javascript控制的日期控件
May 22 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
Aug 23 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
Jul 01 Javascript
javascript读取Xml文件做一个二级联动菜单示例
Mar 17 Javascript
jquery Validation表单验证使用详解
Sep 12 Javascript
谈谈javascript中使用连等赋值操作带来的问题
Nov 26 Javascript
js实现对ajax请求面向对象的封装
Jan 08 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
May 10 Javascript
JavaScript递归函数定义与用法实例分析
Jan 24 Javascript
详解用async/await来处理异步
Aug 28 Javascript
微信小程序实现图片压缩
Dec 03 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
Jan 18 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
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
让PHP COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
Vue.js计算属性computed与watch(5)
2016/12/09 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
详解10分钟学会vue滚动行为
2017/09/21 Javascript
详解vue 数据传递的方法
2018/04/19 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
[42:32]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.27
2020/12/01 DOTA
Python制作CSDN免积分下载器
2015/03/10 Python
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
python中for用来遍历range函数的方法
2018/06/08 Python
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
python logging模块的使用总结
2019/07/09 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
python爬虫模拟浏览器的两种方法实例分析
2019/12/09 Python
全球工业:Global Industrial
2020/02/01 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
教师师德反思材料
2014/02/15 职场文书
产品开发计划书
2014/04/27 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
工伤事故处理协议书怎么写
2014/10/15 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
Python字典的基础操作
2021/11/01 Python
详解Golang如何优雅的终止一个服务
2022/03/21 Golang