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

var str2 = str[i].split(":"); sum=sum+ parseInt(str2[1]);

var str2 = str[i].split(":");      sum=sum+ parseInt(str2[1]);  求大神分析下这2个是什么意思啊? 第一句是分配为数组? 那第二句是什么意思啊

提问者:qq_因为太帅曾被砍_0 2016-12-18 15:13

个回答

  • 好会飞的鱼儿
    2016-12-18 16:45:44
    已采纳

    str[i]通过split的方法进行分割,分割符为":",返回的是数组,将返回的值装在str2上,而str2[1]是str2数组中的第二个元素。数组下标是从零开始的。parseInt就是取整.

  • 煎饼学徒
    2016-12-18 16:35:25

    第二句的意思是:数组str2的每一个元素str2[i]  用parseInt() 这个方法取整,即:parseInt(str2[i]),

    sum=sum+parseInt(str2[i]),就是取整后的数累加求和的算法!