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

sum += parseInt(sourceArr[i].substr(sourceArr[i].indexOf(":")+1));求具体解释一下

sum += parseInt(sourceArr[i].substr(sourceArr[i].indexOf(":")+1));求具体解释一下

提问者:慕UI0613154 2015-03-27 14:34

个回答

  • 康振宁
    2015-03-27 14:54:08

    sourceArr[i] 获取sourceArr数组中的第i个元素

    sourceArr[i].indexOf(":")获取该元素冒号中的位置

    sourceArr[i].substr(sourceArr[i].indexOf(":")+1)从该元素冒号后的第一个位置开始截取字符串

    parseInt(sourceArr[i].substr(sourceArr[i].indexOf(":")+1)) 讲字符串强制转换为数值

    sum += parseInt(sourceArr[i].substr(sourceArr[i].indexOf(":")+1));  变量sum做累和