为了账号安全,请及时绑定邮箱和手机立即绑定

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);

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

正在回答

3 回答

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

1 回复 有任何疑惑可以回复我~
#1

qq_陪伴你的34_0 提问者

非常感谢!
2016-05-27 回复 有任何疑惑可以回复我~

分割的对象

1 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信