js,split可使冒号,分号变逗号?

YXTS122 2017-05-20 02:20:41







还有 if (mData2[j][0].indexOf(checkStr) != -1) 这句是要判断什么的呢?
...全文
770 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
a124642820 2017-05-20
  • 打赏
  • 举报
回复
百度一下把,按照我给的 ,给我分哦 ~
a124642820 2017-05-20
  • 打赏
  • 举报
回复
.replace(";",",")
天际的海浪 2017-05-20
  • 打赏
  • 举报
回复
split是把字符串分割成数组 如 a = "abc;def;ghi" b = a.split(";") 把a字符串用;分割成数组 b的值就是 ["abc","def","ghi"] 这样一个数组 在用alert输出数组时,会自动调用数组对象的toString方法把数组转换成字符串, 数组对象的toString方法类似于调用 join(",") 就是把数组的各元素用“,”拼接成字符串
似梦飞花 2017-05-20
  • 打赏
  • 举报
回复
split分割成数组后 在alert其实是调了数组的toString方法 toString默认吧,作为分割符 你不要alert 用console.log就看出来是数组了
YXTS122 2017-05-20
  • 打赏
  • 举报
回复
clock.js
function splitStr(e) {
    /**
     * 字符串e的值是
    *total:week7:30;week6:30;week5:30;week4:30;week3:30;week2:30;week1:30;;
    *count:week7:5;week6:2;week5:1;week4:3;week3:5;week2:4;week1:3;
    */
     var i = 0, j = 0;
    alert(e);
    var mData1 = e.split(';');
    var mData2 = new Array();
    alert(mData1);
    for (i = 0; i < mData1.length; i++) {
        mData2[i] = mData1[i].split(':');
        alert(mData1[i]);
        alert(mData2[i]);
    }
    //alert(mData2);
    //alert(mData2.length);
    var mArray1 = new Array();
    var mArray2 = new Array();
    var k = 0;
    for (i = 0; i < 7; i++) {
        k = 0;
        for (j = 0; j < mData2.length; j++) {
            var checkStr = 'week' + (i + 1);
            if (mData2[j][0].indexOf(checkStr) != -1) {
                alert("i="+i+"j="+j);
                if (k == 0) {
                    mArray1[i] = mData2[j][1];
                    k = 1;
                }
                else {
                    mArray2[i] = mData2[j][1];
                }
            }
        }
    }
    for(i = 0; i < 7; i++){
        if(isNaN(mArray1[i])){
            mArray1[i] = 0;
        }
        if(isNaN(mArray2[i])){
            mArray2[i] = 0;
        }
    }
    alert(mArray1);
    alert(mArray2);
}  
one.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html
    xmlns="http://www.w3.org/1999/xhtml">
    <head>
       <meta charset="utf-8" />
       <title>判断字符串是否合法</title>
       <script src="clock.js">

       </script>
    </head>
    <body>
        <form action="" method="post" name="myform" id="myform">
            <input type="text" name="txtString">
            <input type="button" value="切割字符串"
                   onclick="splitStr(document.myform.txtString.value)">
        </form>
     </body>
</html>    

87,997

社区成员

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

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