关于使用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 相关文章推荐
Javascript客户端脚本的设计和应用
Aug 21 Javascript
很全的显示阴历(农历)日期的js代码
Jan 01 Javascript
js对table的td进行相同内容合并示例详解
Dec 27 Javascript
JavaScript中的数组操作介绍
Dec 30 Javascript
JavaScript中constructor()方法的使用简介
Jun 05 Javascript
跟我学习javascript的垃圾回收机制与内存管理
Nov 23 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
May 23 Javascript
jquery获取复选框的值的简单实例
May 26 Javascript
简单实现JavaScript图片切换效果
Nov 28 Javascript
了解ESlint和其相关操作小结
May 21 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
May 13 Javascript
JavaScript判断浏览器运行环境的详细方法
Jun 30 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
php实现微信公众平台账号自定义菜单类
2014/12/02 PHP
PHP也能干大事之PHP中的编码解码详解
2015/04/20 PHP
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
jQuery过滤选择器详解
2015/01/13 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
JS代码实现电脑配置检测功能
2018/03/21 Javascript
vue非父子组件通信问题及解决方法
2018/06/11 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
微信小程序开发(二):页面跳转并传参操作示例
2020/06/01 Javascript
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
Python使用urllib模块的urlopen超时问题解决方法
2014/11/08 Python
在Python的Flask框架下收发电子邮件的教程
2015/04/21 Python
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
Python利用splinter实现浏览器自动化操作方法
2018/05/11 Python
python 实现敏感词过滤的方法
2019/01/21 Python
自学python的建议和周期预算
2019/01/30 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
印度购物网站:TATA CLiQ
2017/11/23 全球购物
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
软件工程师岗位职责
2013/11/16 职场文书
大学三年的自我评价
2013/12/25 职场文书
会计学专业学生的求职信范文
2014/01/27 职场文书
开业庆典主持词
2014/03/21 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
学校重阳节活动总结
2015/03/24 职场文书
2015年上半年物业工作总结
2015/03/30 职场文书
Python利用zhdate模块实现农历日期处理
2022/03/31 Python
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers