求大神们看看哪里出错了!!!

来源:7-23 编程练习

Montgomery0

2016-10-30 22:29

var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
  var arr=scoreStr.split(";");
  var sum=0;
for(var i=0,i<arr.length;i++)
{
    var index=arr[i].indexOf(":");
    sum+=parseInt(arr[i].substr(index+1);
}

写回答 关注

2回答

  • nity224
    2016-10-30 22:52:06
    已采纳

    var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"; 
      var arr=scoreStr.split(";");
      var sum=0;
    for(var i=0,(//这里是分号不是逗号)i<arr.length;i++)
    {
        var index=arr[i].indexOf(":");
        sum+=parseInt(arr[i].substr(index+1)(//这里少了半个括号);
    }

    better...

    不明白最后一行为什么index要+1 那不就是substr(3)了吗 还能取到数字?

    2016-11-15 16:53:44

    共 2 条回复 >

  • qq_流水不腐户枢不蠹_0
    2016-10-31 20:52:29

    for(var i=0; i<tag.length; i++){

    sum=sum+parseInt(tag[i].substr(tag[i].indexOf(":")+1));

    }

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

467382 学习 · 21877 问题

查看课程

相似问题