问答详情
源自:7-23 编程练习

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

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实际还是字符串,对不对?请高人指点

提问者:慕粉3982295 2016-09-26 19:21

个回答

  • bannerl
    2016-09-26 19:28:01
    已采纳

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


  • QuincyHan
    2016-09-27 18:15:39

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

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

  • 慕粉3196577
    2016-09-26 19:40:58

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