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

js为什么不能实现二次分割?

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

  document.write(str1);

   var str2 = str1.split(";");

   document.write(str2);

为什么这段代码它没有输出?js不能二次分割么?

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

  document.write(str1);

这样还会输出分割:后的数组,

   var str2 = str1.split(";");

   document.write(str2);

   var str2 = str1.split(";");

   document.write(str2);

加上这段后完全没输出了是为什么?

提问者:qq_陪伴你的34_0 2016-05-26 16:28

个回答

  • 安得促膝
    2016-05-26 17:18:14
    已采纳

    split分割后的结果存储在str数组里,不再是字符串了。str数组中的元素才是字符串,才能继续用spli分割。

  • 水木清扬
    2016-05-26 17:26:36

    分割的对象

  • qq_緣纡歔抝_03136270
    2016-05-26 17:11:03

    我想应该不是什么二次分割,执行 var str1=scoreStr.split(":");后,str1是个集合类型,而String.split() 方法不适用。。我是这么觉得的,,你可以试试用str[i]来二次分割