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

为什么什么都没有输出

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

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

document.write(newscore);


正在回答

6 回答

应该是这样才对:

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

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

document.write(newscore);

这里的scoreStr 是字符串,split分割了字符串后返回的是数组,所以newscore是数组。

你可能想错关系了~


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

split() 方法用于把一个字符串分割成字符串数组。你这成了分割数组了,并且这个数组就一个元素。

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

首先,split使用的对象是字符串,注意是字符串而不是数组,如果你加了[]就成了数组了,split处理字符串后返回的才是数组对象

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

scoreStr的定义不要方括号

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

scoreStr 外层多了中括号。。。split是把字符串分割成数组

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

举报

0/150
提交
取消

为什么什么都没有输出

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