sum += parseInt(scrAy[i].substr(sourceArr[i].indexOf(":")+1))) 这一句是什么意思啊,有点不太绕的过来
总的来说就是截取':'后面的成绩累加;
indexOf(":")+1 意思是在sourceArr[i]里找到':'当前位置下一位,
scrAy[i].substr 意思是从scrAy[i]中截取 由':'当前位置下一位开始知道最后 也就是只截取分数
我画了一张图,你从上往下看,应该就可以理解了,我把这一长句代码进行了分解。
如果要完全理解里面的内容,你需要提前掌握的知识点有indexOf(),substr(), parseInt, i++与i=i+1等关键知识。