關(guān)于使用js算總價(jià)的問題
昨天對接數(shù)據(jù),發(fā)現(xiàn)有個(gè)商品總價(jià)需要計(jì)算,商品數(shù)量不定,商品價(jià)格不定,商品種類不定,有點(diǎn)蒙,想來想去想找到點(diǎn)簡單的寫法也沒想到,最后提供一種簡單的思路吧。
商品數(shù)量,商品價(jià)格先建立兩個(gè)數(shù)組;
let pro_num=[]; let pro_price=[];
之后在新建一個(gè)數(shù)組放單個(gè)商品總價(jià)的數(shù)組;
let pro_total_price=[];
之后獲取到所有的商品數(shù)量,商品價(jià)格放入數(shù)組,兩個(gè)數(shù)組進(jìn)行循環(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]); //計(jì)算單個(gè)商品的總價(jià)
pro_total_price.push(alone_Total_price); //獲得所有的單個(gè)商品的總價(jià)
}
}
let sum=0;//初始化總價(jià)
for(let i=0;i<pro_total_price.length;i++){
sum+=pro_total_price[i] //單個(gè)總價(jià)相加
}
let total_price=sum.toFixed(2) //保留兩位小數(shù)
如果會有數(shù)值變化或者多次進(jìn)行總價(jià)計(jì)算清空單個(gè)總價(jià)的數(shù)組
pro_total_price.splice(pro_total_price.length,0);
以上這篇關(guān)于使用js算總價(jià)的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
微信小程序?qū)崿F(xiàn)注冊登錄功能(表單校驗(yàn)、錯(cuò)誤提示)
這篇文章主要介紹了微信小程序 實(shí)現(xiàn)注冊、登錄功能(表單校驗(yàn)、錯(cuò)誤提示),本文通過代碼給大家詳細(xì)介紹,需要的朋友可以參考下2019-12-12
原生js實(shí)現(xiàn)給指定元素的后面追加內(nèi)容
給指定元素的后面追加一些自己想要實(shí)現(xiàn)的效果或者是一些屬性之類的,有木有遇到過,接下來為大家詳細(xì)介紹下追加的實(shí)現(xiàn)代碼,感興趣的朋友可以參考下哈2013-04-04
JavaScript獲取網(wǎng)頁支持表單字符集的方法
這篇文章主要介紹了JavaScript獲取網(wǎng)頁支持表單字符集的方法,涉及javascript中acceptCharset方法的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04

