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

这一句什么意思啊

sum += parseInt(scrAy[i].substr(sourceArr[i].indexOf(":")+1))) 这一句是什么意思啊,有点不太绕的过来

提问者:Suo不倒 2018-06-11 15:19

个回答

  • 那人那人
    2018-06-12 17:26:26
    已采纳

    总的来说就是截取':'后面的成绩累加;

    indexOf(":")+1 意思是在sourceArr[i]里找到':'当前位置下一位,

    scrAy[i].substr 意思是从scrAy[i]中截取  由':'当前位置下一位开始知道最后 也就是只截取分数

  • imooc客服
    2018-06-15 15:03:20

    Suo不倒

    我画了一张图,你从上往下看,应该就可以理解了,我把这一长句代码进行了分解。

    https://img3.mukewang.com/5b2363fc0001e91015570535.jpg

    如果要完全理解里面的内容,你需要提前掌握的知识点有indexOf(),substr(), parseInt, i++与i=i+1等关键知识。