使用javascript进行税收计算
我开发电子商务应用程序 我使用此数组显示产品列表 这是我的产品阵列使用javascript进行税收计算,javascript,Javascript,我开发电子商务应用程序 我使用此数组显示产品列表 这是我的产品阵列 Cartproduct=[ { "P_ID": 1, "P_TITLE": "Martina", "PRICE_REGULAR": 194, "PRICE_SALE": 161, "P_TAX": [ { "NAME": "CGST", "PERCENTAGE": 9 }, { "NAME"
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
}
],
}]
我需要计算此cartProduct数组中的税额
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
}
],
}]
请给我提个建议
谢谢
var tax=Cartproduct.reduce(function(tax,product){
product["P_TAX"].forEach(function(t){
tax+=product["PRICE_SALE"]*t.PERCENTAGE/100;
});
return tax;
},0);
简单地减少它。问题不清楚,请提供更多详细信息。
“p\U税”
的不同条目代表什么?它们都要包括在计算中吗你到底对什么有意见?(NET/100)*TAX
应该根据百分比给出你的税额,至于用你提供的东西来做,没有。StackOverflow不是编码服务,我也不建议用JavaScript进行这些计算,因为它在处理浮点数方面不是最好的。@ANISUNDAR这可能会有帮助:这意味着您的数组Cartproduct
不在该范围内定义。你是如何得到阵列的。还要检查打字错误。