问答详情
源自:7-23 编程练习

用indexOf获取分数位置,为什么总是出来undefined

  for(var i=0; i<myarr1.length; i++){  
   //从数组中将成绩撮出来,然后求和取整,并输出
    var index=myarr1[i].indexOf(":")+1;
    document.write(index[i]);
    var myarr2=parseInt(myarr1[i].substr(index[i],2));
    document.write("<br/>"+myarr2[i]);
    }


提问者:元风风风 2016-04-08 12:01

个回答

  • 青空之雪
    2016-04-08 14:22:26
    已采纳

    http://img.mukewang.com/57074dca0001a2ea04140138.jpg

    楼楼你看下你这个地方是不是写错了,应该是myarr1[ index ]吧,你要大印的是数组myarr1中index位置的分数吧

  • rainbowl92
    2016-04-08 13:52:09

    你定义的index是一个整数,但是你打印的确实一个数组类型,当然是未定义。