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

大侠救救我

弱问一下,为什么for (var i=0;i<scoreArr.length;i++) {  sum = sum+parseInt( scoreArr[i].slice(3,5) ); 中的slice(3,5)是用的数组的方法,但是传的3和5是按字符串的数标来呢?这里的数组scoreArr[i]的值可以看成字符串嘛?好迷茫0.0

提问者:前端功臣狮 2016-05-05 11:36

个回答

  • 半月板栗旬
    2016-05-05 15:40:46

    scoreArr[i].slice(3,5)返回的就是字符串,所以要用parseInt转换的

  • 北凉王_徐凤年
    2016-05-05 14:08:02

    你没看到用parseInt吗?scoreArr[i]里面的本来就水字符串,然后用了强制转换。