Uncaught TypeError: Cannot read property 'split' of undefined 什么问题

bob952 2017-07-28 12:31:32
字符串的形式是这样的
"01,02,03#02,03,05,08,07,06,01|02#03,05,06,08"

我要得到#前的字符把他们变为数组
就是01,02,03 还有 02


var tz=abuy[i].split("|"); //分割单注前后区 tz[0]前面部分 tz[1]后面部分
var qdm=tz[0].split("#"); //
//var dm=qdm[0].split(","); //
var hdm=tz[1].split("#"); //
//var dm2=hdm.split(",");//
if(qdm.length>1){
alert(qdm[0]); 这个部分可以执行,弹出 01,02,03
var qd=qdm[0].split(",");
alert(qd.length);// 这里就不行了,不知道什么原因,
alert(qd);
}
...全文
3120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bob952 2017-07-28
  • 打赏
  • 举报
回复
已经解决 了
bob952 2017-07-28
  • 打赏
  • 举报
回复
引用 楼主 bob952 的回复:
字符串的形式是这样的 "01,02,03#02,03,05,08,07,06,01|02#03,05,06,08" 我要得到#前的字符把他们变为数组 就是01,02,03 还有 02 var tz=abuy[i].split("|"); //分割单注前后区 tz[0]前面部分 tz[1]后面部分 var qdm=tz[0].split("#"); // //var dm=qdm[0].split(","); // var hdm=tz[1].split("#"); // //var dm2=hdm.split(",");// if(qdm.length>1){ var qd=qdm[0].split(","); alert(qd); //这里如果 字符串中没有#,也会弹出 | 前面的 }
不知道什么问题啊,我已经清除缓存了
usecf 2017-07-28
  • 打赏
  • 举报
回复
试验过没问题的 <script type="text/javascript"> var str ="01,02,03#02,03,05,08,07,06,01|02#03,05,06,08"; var tz=str.split("|"); //分割单注前后区 tz[0]前面部分 tz[1]后面部分 var qdm=tz[0].split("#"); // //var dm=qdm[0].split(","); // var hdm=tz[1].split("#"); // //var dm2=hdm.split(",");// if(qdm.length>1){ alert(qdm[0]); var qd=qdm[0].split(","); alert(qd.length);// 这里就不行了,不知道什么原因, alert(qd); } </script>

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧