关于split的问题

来源:7-23 编程练习

Tony_cn

2018-07-22 21:16

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

  第二次分割为什么不行?输出不了东西应该是错误的。但是为什么不能这样?

  var arr1 = scoreStr.split(":");

  document.write(arr1+"<br/>");

  var arr2 = arr1.split(";");

  document.write(arr2)


写回答 关注

3回答

  • 祎_然
    2018-08-03 10:24:25

    split方法是用于字符串,而用过split方法后返回的是数组,所以题主可以中间用join再将arr1转化成字符串后再用split方法。

  • 慕圣5278473
    2018-07-23 11:47:59

    把arr1中的:和arr2中的;位置互换一下应该就可以了

    Tony_c...

    不行,,,

    2018-07-24 10:44:26

    共 1 条回复 >

  • 慕码人6137340
    2018-07-23 11:01:15

    ;分割的是数组,【小明:87】是数组中的一个元素,split切割的字符串,你直接先从元素中间分应该不行

    先把元素分开,再去切割字符串

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题