关于使用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 相关文章推荐
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
Jun 28 Javascript
js多级树形弹出一个小窗口层(非常好用)实例代码
Mar 19 Javascript
JS画线(实例代码)
Nov 20 Javascript
JavaScript闭包函数访问外部变量的方法
Aug 27 Javascript
jquery.cookie.js的介绍与使用方法
Feb 09 Javascript
Angular1.x自定义指令实例详解
Mar 01 Javascript
JavaScript瀑布流布局实现代码
May 06 Javascript
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
微信小程序实现顶部选项卡(swiper)
Jun 19 Javascript
javascript基本常用排序算法解析
Sep 27 Javascript
利用vue.js把静态json绑定bootstrap的table方法
Aug 28 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
Sep 23 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
简单的页面缓冲技术
2006/10/09 PHP
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
PHP引用(&amp;)各种使用方法实例详解
2014/03/20 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
PHP 自动加载的简单实现(推荐)
2016/08/12 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
javascript 常用关键字列表集合
2007/12/04 Javascript
jquery $.ajax各个事件执行顺序
2010/10/15 Javascript
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
对于jQuery性能的一些优化建议
2015/08/13 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
2016/10/15 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
vue实现购物车的监听
2020/04/20 Javascript
微信小程序自定义底部弹出框动画
2020/11/18 Javascript
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
初次部署django+gunicorn+nginx的方法步骤
2019/09/11 Python
使用turtle绘制五角星、分形树
2019/10/06 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
python实现控制台输出彩色字体
2020/04/05 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
css3新增颜色表示方式分享
2014/04/15 HTML / CSS
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
小学学校评估方案
2014/06/08 职场文书
应聘教师求职信
2014/07/19 职场文书
个人对照检查材料思想汇报
2014/09/26 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
保研推荐信范文
2015/03/25 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
sql字段解析器的实现示例
2021/06/23 SQL Server
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏