为什么我这个不能显示呢

来源:7-23 编程练习

Pengweb

2015-02-16 14:19

var sorceStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

    var newsrt=scoreStr.split(";")

    var newsrt = new Array();

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

        var y=newsrt[i];

        var z=newsrt[i].indexOf(":")+1;

var x=newsrt[i].substr(z);

        var sum=0;

sum+=x;

var haha=parseInt(sum/newsrt.length)}

document.write("平均分是:"+Math.round(haha))




谁能帮我看下哪里错了吗

写回答 关注

2回答

  • 令狐教主
    2015-02-17 10:48:57
    已采纳

    sorceStr 还是 scoreStr

    可以学学debug的技巧,这种问题自己就能直接解决了。

  • Silence_mxy
    2015-02-16 14:25:46

    定义的时候是var sorceStr;使用时:var newsrt=scoreStr.split(";");怎么成了scoreStr

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题