如何在ajax中对数组值求和[重复]

问题描述 投票:0回答:1

我有这个数组:

shipPrice: [["17.50"], ["7.00"]]
shippingFrom : ["SARAWAK", "KUALA LUMPUR"]

我完成了简单的循环功能并出现在html视图中。

我累了:

var totalShipping = 0;

                        for(var i=0; i<data.countTotal; i++){

                            $("#ShippingFromJson").append('<li id="ShippingFromJson">'+ data.shippingFrom[i] +'<span id="ShippingPriceJson">RM '+ data.shipPrice[i] +'</span></li>');


                            totalShipping += data.shipPrice[i];
  
                        } 
                        $("#isTotal").html(totalShipping);

输出为 017.507.00

应该是24.5

请帮忙

javascript html ajax
1个回答
0
投票

您很可能只是连接字符串而不是进行数字加法,因为您有一个字符串数组。

totalShipping += +data.shipPrice[i];

totalShipping += parseInt(data.shipPrice[i],2);

选择两者之一,看看是否有效

© www.soinside.com 2019 - 2024. All rights reserved.