关于使用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 parseInt与Number函数的区别
Jan 21 Javascript
js综合应用实例简单的表格统计
Sep 03 Javascript
关于Javascript回调函数的一个妙用
Aug 29 Javascript
Javascript点击按钮随机改变数字与其颜色
Sep 01 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
Sep 24 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
Nov 29 Javascript
JavaScript实现格式化字符串函数String.format
Dec 16 Javascript
老生常谈jquery id选择器和class选择器的区别
Feb 12 Javascript
node文件批量重命名的方法示例
Oct 23 Javascript
利用Node.js如何实现文件循环覆写
Apr 05 Javascript
vue中v-show和v-if的异同及v-show用法
Jun 06 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
Jul 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
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
js 自定义的联动下拉框
2010/02/07 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
JavaScript设计模式经典之工厂模式
2016/02/24 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
微信小程序 radio单选框组件详解及实例代码
2017/01/10 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
2017/05/27 Javascript
Vue中props的使用详解
2018/06/15 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
python实现简单http服务器功能
2018/09/17 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
python2.7实现邮件发送功能
2018/12/12 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
python安装读取grib库总结(推荐)
2020/06/24 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
市场营销专业个人求职信范文
2013/12/14 职场文书
社区工作感言
2014/02/21 职场文书
《鞋匠的儿子》教学反思
2014/03/02 职场文书
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
食品采购员岗位职责
2014/04/14 职场文书
诉讼授权委托书
2014/10/15 职场文书
毕业生自荐信范文
2015/03/05 职场文书
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android