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

JS中将字符串转化为数组的split()函数

    var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

    var Arr = scoreStr.split(";");

1.这里定义的Arr变量是数组吗?

2.被分割字符串在数组中的存放方式是什么?

3.如果我要用小红的成绩,我是否可以用parseInt(Arr[2].slice(3,5));?

为什么? 我看到有人的代码是这样的,运行也是正确。但我不是很理解???


正在回答

2 回答

arr不是定义数组 你换成别的试试就知道了  

存放方式就是被  ”,“分开的单独的字符串

parseInt(Arr[2].slice(3,5)) 他这里调用的就是第三个字符串(这里和数组理解差不多,因为上面整体字符串被用 “,”分割成独立的小字符串了,我是这么理解的) 然后用slice选定了这个字符串第3位开始到第5位结束的元素。

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

cooooyq 提问者

类似于数组但不是 但用到了arr[i]呀 这个不是数组特有的吗?
2016-12-08 回复 有任何疑惑可以回复我~
#2

慕粉1549598811 回复 cooooyq 提问者

这是能使用 说明就不是了啊
2016-12-08 回复 有任何疑惑可以回复我~
#3

cooooyq 提问者 回复 慕粉1549598811

???还是不是很懂
2016-12-08 回复 有任何疑惑可以回复我~

Arr 应该是小写,是数组


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

cooooyq 提问者

为什么是数组?而不是单个字符???我没有定义arr为数组啊
2016-12-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

JS中将字符串转化为数组的split()函数

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