2017-07-11 6 views
-4

私はEコマースアプリを開発しています。JavaScriptを使用した税計算

この配列を使用している製品の一覧を表示します。

ここは私のカート製品の配列です。

 Cartproduct=[ 
    { 
    "P_ID": 1, 
    "P_TITLE": "Martina", 
    "PRICE_REGULAR": 194, 
    "PRICE_SALE": 161, 
    "P_TAX": [ 
     { 
     "NAME": "CGST", 
     "PERCENTAGE": 9 
     }, 
     { 
     "NAME": "SGST", 
     "PERCENTAGE": 9 
     }, 
     { 
     "NAME": "IGST", 
     "PERCENTAGE": 18 
     } 
    ], 
    }, 
    { 
    "P_ID": 2, 
    "P_TITLE": "Kristen", 
    "P_TYPE": "simple", 
    "PRICE_REGULAR": 130, 
    "PRICE_SALE": 174, 
    "P_TAX": [ 
     { 
     "NAME": "CGST", 
     "PERCENTAGE": 5 
     }, 
     { 
     "NAME": "SGST", 
     "PERCENTAGE": 5 
     }, 
     { 
     "NAME": "IGST", 
     "PERCENTAGE": 10 
     } 
    ], 
    }] 

このカートの税額を計算する必要があります。

親切、

おかげで私をアドバイス。

+0

質問は不明です、詳細をご提供ください。 –

+0

'' P_TAX "'の異なるエントリは何ですか?それらはすべて計算に含まれますか? ---あなたは実際に何を問題にしていますか? – evolutionxbox

+0

'(NET/100)* TAX'では、税率をパーセントで指定します。 StackOverflowはコーディングサービスではありません。また、浮動小数点数の処理には最適ではないので、JavaScriptでこれらの計算を行うことはお勧めしません。 – George

答えて

1
var tax=Cartproduct.reduce(function(tax,product){ 
    product["P_TAX"].forEach(function(t){ 
    tax+=product["PRICE_SALE"]*t.PERCENTAGE/100; 
    }); 
    return tax; 
},0); 

単純に減らしてください。

関連する問題