var scoreStr = ["小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76"];
var newscore=scoreStr.split(";");
document.write(newscore);
应该是这样才对:
var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var newscore=scoreStr.split(";");
document.write(newscore);
这里的scoreStr 是字符串,split分割了字符串后返回的是数组,所以newscore是数组。
你可能想错关系了~
split() 方法用于把一个字符串分割成字符串数组。你这成了分割数组了,并且这个数组就一个元素。
首先,split使用的对象是字符串,注意是字符串而不是数组,如果你加了[]就成了数组了,split处理字符串后返回的才是数组对象
scoreStr的定义不要方括号
scoreStr 外层多了中括号。。。split是把字符串分割成数组