關(guān)于使用js算總價(jià)的問(wèn)題
昨天對(duì)接數(shù)據(jù),發(fā)現(xiàn)有個(gè)商品總價(jià)需要計(jì)算,商品數(shù)量不定,商品價(jià)格不定,商品種類不定,有點(diǎn)蒙,想來(lái)想去想找到點(diǎn)簡(jiǎn)單的寫(xiě)法也沒(méi)想到,最后提供一種簡(jiǎ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ù)
如果會(huì)有數(shù)值變化或者多次進(jìn)行總價(jià)計(jì)算清空單個(gè)總價(jià)的數(shù)組
pro_total_price.splice(pro_total_price.length,0);
以上這篇關(guān)于使用js算總價(jià)的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于JavaScript實(shí)現(xiàn)貪吃蛇游戲
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03JS中把字符轉(zhuǎn)成ASCII值的函數(shù)示例代碼
這篇文章主要是對(duì)JS中把字符轉(zhuǎn)成ASCII值的函數(shù)示例代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-11-11用javascript實(shí)現(xiàn)兼容IE7的類庫(kù) IE7_0_9.zip提供下載
用javascript實(shí)現(xiàn)兼容IE7的類庫(kù) IE7_0_9.zip提供下載...2007-08-08JS獲取及驗(yàn)證開(kāi)始結(jié)束日期的方法
這篇文章主要介紹了JS獲取及驗(yàn)證開(kāi)始結(jié)束日期的方法.涉及javascript針對(duì)日期的獲取、比較及判斷等技巧,需要的朋友可以參考下2016-08-08擁有一個(gè)屬于自己的javascript表單驗(yàn)證插件
這篇文章主要幫助大家擁有一個(gè)屬于自己的javascript表單驗(yàn)證插件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-03-03