我有这个数组:
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
请帮忙
您很可能只是连接字符串而不是进行数字加法,因为您有一个字符串数组。
totalShipping += +data.shipPrice[i];
totalShipping += parseInt(data.shipPrice[i],2);
选择两者之一,看看是否有效