2017-04-23 96 views
2
  • 之間
      越來越逗號。
    • 我想寫一個代碼,用0代替空格。
    • 我得到了部分輸出,但是如何得到這樣的「call0cell0」。
    • 不知道如何組合,現在我越來越逗號在它們之間
    • 提供以下
    var word = "cell call "; 
    var replaceWord = []; 
    
    for (i=0; i < word.length; i++) { 
        replaceWord.push(word[i]); 
    
        if (word[i] === " ") { 
         replaceWord.pop(word[i] = ' '); 
         replaceWord.push(word[i] = '0'); 
        } 
    } 
    
    console.log("result----->" + replaceWord); 
    
  • +0

    使用'str.replace(/ \ s \ S + /克, ' ').replace('', '0');' –

    回答

    0

    <body> 
     
    
     
    
     
    
     
    <p id="demo"></p> 
     
    
     
    <button onclick="myFunction()">Try it</button> 
     
    
     
    <script> 
     
    function myFunction() { 
     
        var str ="cell call "; 
     
        var res = str.replace(/\s\s+/g, ' ').replace(' ', '0'); 
     
        document.getElementById("demo").innerHTML = res; 
     
    } 
     
    </script> 
     
    
     
    </body>

    +0

    你能告訴我怎麼不爲你所需要的結果,'str.replace(/ \ s \ S + /克, '0')正則表達式 –

    +0

    使用; ' –

    +0

    @texirv:正則表達式這讓事情變得簡單,你爲什麼不想使用正則表達式。此外,沒有正則表達式,那麼你不知道非空格字符之間有多少空格。如果你知道最大的說2,3位可以有那麼你可以做'.replace(」」,‘0’)'很多很多次。 –

    0

    代碼,你可以使用一些更簡單的像

    var word = "cell call "; 
    var replaceWord = word.replace(/ /g,"0"); 
    console.log("result----->" + replaceWord); 
    

    ,如果你不希望使用正規表示法,你可以做這樣的

    var word = "cell call "; 
    replaceWord = word.split(' ').join('0') 
    console.log("result----->" + replaceWord); 
    
    +0

    有可重複的空間更新。 –

    +0

    編輯,再次測試,它適用於這種情況 – xploshioOn

    +0

    @xploshioOn你能告訴我如何使用沒有正則表達式 –

    0

    除了使用正則表達式(你不應該怎麼樣,你說哪個)其他的答案,你可以用你自己的解決方案,如果它是正確的 - 你說你的唯一的問題是在

    逗號他們

    之間

    因此,如果您的問題僅是對數組的元素組合爲一個字符串,你只需要改變你的最後一行自己的代碼 console.log("result----->" + replaceWord);console.log("result----->" + replaceWord.join(''));

    隨着join()方法,你得到的數組的所有元素,由字符串連接的字符串你給join()作爲參數。每默認的,所以如果你離開括號空並傳遞任何參數,join()加入用逗號,這是發生了什麼事在你的代碼,現在的元素。

    所以如果你使用join('')相反,你加入與''每一個元素,這是一個空字符串,所以沒有什麼是字符之間不再

    相關問題