關(guān)于使用js算總價的問題
昨天對接數(shù)據(jù),發(fā)現(xiàn)有個商品總價需要計算,商品數(shù)量不定,商品價格不定,商品種類不定,有點蒙,想來想去想找到點簡單的寫法也沒想到,最后提供一種簡單的思路吧。
商品數(shù)量,商品價格先建立兩個數(shù)組;
let pro_num=[]; let pro_price=[];
之后在新建一個數(shù)組放單個商品總價的數(shù)組;
let pro_total_price=[];
之后獲取到所有的商品數(shù)量,商品價格放入數(shù)組,兩個數(shù)組進行循環(huán);
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) //保留兩位小數(shù)
如果會有數(shù)值變化或者多次進行總價計算清空單個總價的數(shù)組
pro_total_price.splice(pro_total_price.length,0);
以上這篇關(guān)于使用js算總價的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JS中把字符轉(zhuǎn)成ASCII值的函數(shù)示例代碼
這篇文章主要是對JS中把字符轉(zhuǎn)成ASCII值的函數(shù)示例代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11用javascript實現(xiàn)兼容IE7的類庫 IE7_0_9.zip提供下載
用javascript實現(xiàn)兼容IE7的類庫 IE7_0_9.zip提供下載...2007-08-08