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

提取字符串,定义数组问题

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

(1)var a = new Array(scoreStr.split(";"));

(2)var b=scoreStr.split(";");

上面的a为数组,b实际还是字符串,对不对?请高人指点

正在回答

3 回答

split() 方法将字符串分割为字符串数组,并返回此数组。


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

慕粉3982295 提问者

谢谢回答,那分割成的数组在js中就不用再申明了吗?直接赋值给一个变量?
2016-09-26 回复 有任何疑惑可以回复我~
#2

bannerl 回复 慕粉3982295 提问者

不用声明了,已经分割成数组,直接以b[i]来来选择你需要的字符串。
2016-09-27 回复 有任何疑惑可以回复我~
#3

慕粉3982295 提问者

非常感谢!
2016-10-11 回复 有任何疑惑可以回复我~

回答:(1)中的写法是错误的,(2)中的写法是正确的

解释:split()方法将字符串分隔后直接返回一个数组,所以你不需要再使用 var a = new Array();新建数组,直接写成var a = scoreStr.split(";");就可以了,也就是你在(2)中写的那样

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

split()把一个字符串分割为字符串数组

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

举报

0/150
提交
取消

提取字符串,定义数组问题

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