慕粉3982295
2016-09-26 19:21
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实际还是字符串,对不对?请高人指点
split() 方法将字符串分割为字符串数组,并返回此数组。
回答:(1)中的写法是错误的,(2)中的写法是正确的
解释:split()方法将字符串分隔后直接返回一个数组,所以你不需要再使用 var a = new Array();新建数组,直接写成var a = scoreStr.split(";");就可以了,也就是你在(2)中写的那样
split()把一个字符串分割为字符串数组
JavaScript进阶篇
468193 学习 · 21891 问题
相似问题