搜尋

首頁  >  問答  >  主體

javascript - 請教一個js合併的問題?

我有這樣一個
2|3|4|3|3|2,|3,|2|3,|4,|2|3|3|2|3|2
資料我想把有逗號的合併成這樣
2|3|4|3|3|2,3|2|3,4|2|3|3|2|3| 2
請問有什麼好的辦法嗎?
如果有三個或四個相鄰 改如何改一下呢!新手不是很懂!求解答!

迷茫迷茫2779 天前772

全部回覆(4)我來回復

  • 天蓬老师

    天蓬老师2017-06-26 10:56:37

    ,| 替換成,

    回覆
    0
  • typecho

    typecho2017-06-26 10:56:37

    str.replace(',|',',')

    回覆
    0
  • 为情所困

    为情所困2017-06-26 10:56:37

    雷雷

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-26 10:56:37

    幫你用程式碼實現了。

    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
    </head>
    <body>
    
    <script type="text/javascript">
        var str = "2|3|4|3|3|2,|3,|2|3,|4,|2|3|3|2|3|2";
        var result = "";
        for(var i=0; i<str.length; i++){
            if (!isNaN(str[i]) && str[i+1]=="," && str[i+2]=="|" && !isNaN(str[i+3]) && str[i+4]==",") {
                result += str[i];
                result += ",";
                result += str[i+3];
                i = i+4;
            }else{
                result += str[i];
            }
        }
        alert(result);
    </script>
    </body>
    </html>

    回覆
    0
  • 取消回覆