var str = "1,2,3,4,5"; 
var n = eval(str.replace(/,/g, "+"));
alert(n);

解决方案 »

  1.   

    TRY:var str = "1,2,3,4,5";
    var strA = [];
    var tempI = 0;
    strA = str.split(",");
    for(v in strA){
       tempI += strA[v];
    }
    alert(tempI)
      

  2.   

    var arr = str.split(",");
    var nReslult = 0;
    for(var i = 0; i < arr.length; i++ )
       nReslult += parseInt(arr[i]);数组arr里面就是你要的5个数,nResult就是你要的和
      

  3.   

    var str = "1,2,3,4,5"; 
    var n = eval(str.match(/\d+/g).join("+"));
    alert(n);
      

  4.   

    哇,Meizz你也太简洁了吧! ^_^
      

  5.   

    偶的要改下:
    tempI += strA[v]; -> tempI += parseInt(strA[v]);