在数组中添加整数的问题

rsh*_*ers 0 javascript jquery

我正在尝试遍历我的总计,以获得我的网络应用程序的总计.到目前为止,我正在使用的代码如下:

function calcAllFields() {
    var name = parseFloat($('div [name = total[]]').text());
    var totArray = $.makeArray(name);
    var total = 0;
        for (var i = 0; i < totArray.length; i++) {
                total += totArray[i];
                }
    $("#target1").text(total);
}
Run Code Online (Sandbox Code Playgroud)

不是添加整数,而是将某些东西作为字符串读取.说我要加200 + 50,而不是250我得到20050.谁能指出我做错了什么?谢谢!

Mat*_*att 6

使用parseInt,以确保您没有连接字符串.

例如:

total += parseInt(totArray[i], 10);
Run Code Online (Sandbox Code Playgroud)