为了账号安全,请及时绑定邮箱和手机立即绑定

这个代码写的好啊(借鉴)

尤其是这句 score[i] = parseInt(mystr[i].split(":")[1]);很喜欢

正在回答

5 回答

1、字符串scoreStr被分裂成数组mystr=["小明:87","小花:81","小红:97","小天:76","小张:74","小小:94","小西:90","小伍:76","小迪:64","小曼:76"]
2、第一次循环时,i=0,
mystr[0]="小明:87",
mystr[0].split(":")=["小明","87"]是一个数组,
mystr[0].split(":")[0] ="小明",mystr[0].split(":")[1] ="87"
而你说的mystr[0].split(":",1)只取第一个字符串,所以这个数组的长度为1,mystr[0].split(":",1)="小明"
3、所以是我错了~不好意思啊,误导你了~赶紧改正@刘荣轩1991

0 回复 有任何疑惑可以回复我~

1、字符串scoreStr被分裂成数组mystr=["小明:87","小花:81","小红:97","小天:76","小张:74","小小:94","小西:90","小伍:76","小迪:64","小曼:76"]
2、第一次循环时,i=1,
mystr[1]="小明:87",
mystr[1].split(":")=["小明","87"]是一个数组,
mystr[1].split(":")[1] ="小明",mystr[1].split(":")[1] ="小明",mystr[1].split(":")[2] ="87"
而你说的mystr[1].split(":",1)只取第一个字符串,所以这个数组的长度为1,mystr[1].split(":",1)="小明"
3、所以这里应该改为mystr[i].split(":")[2]

0 回复 有任何疑惑可以回复我~
#1

刘荣轩1991

好的,明白了!万分感谢!!!
2015-08-10 回复 有任何疑惑可以回复我~
#2

weibo_刺眼的光芒闭目可视_0 提问者

数组不都是从0开始到length-1的么
2015-08-10 回复 有任何疑惑可以回复我~
#3

lt_mk 回复 weibo_刺眼的光芒闭目可视_0 提问者

对呀~
2015-08-10 回复 有任何疑惑可以回复我~
#4

lt_mk 回复 lt_mk

哈哈 是我错了 误导了别人
2015-08-10 回复 有任何疑惑可以回复我~
#5

weibo_刺眼的光芒闭目可视_0 提问者 回复 lt_mk

看你是个萌妹纸就原谅你了哈哈,没关系的,学习就是来要相互讨论的,错了就改过来,对了就巩固知识,干吧得!
2015-08-10 回复 有任何疑惑可以回复我~
#6

lt_mk 回复 weibo_刺眼的光芒闭目可视_0 提问者

恩,一下子长记性了~
2015-08-10 回复 有任何疑惑可以回复我~
查看3条回复

求平均值不应该是Math.round(sum /(i+1))么?

0 回复 有任何疑惑可以回复我~
#1

lt_mk

for循环条件是i<score.length,所以当i++到score.length时循环结束,此时i=score.length,所以平均值的确应该是Math.round(sum /(i))!
2015-08-10 回复 有任何疑惑可以回复我~

split(“:”)【1】什么意思?为什么不用split(“:”,1)

0 回复 有任何疑惑可以回复我~
#1

lt_mk

回复字数不能超过300,所以我评论在下面了
2015-08-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个代码写的好啊(借鉴)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信