0

配列があり、["hello", "there", "buddy"]これらの文字列を結合したいと思います。問題は、それらを複数の空白、具体的には3つで結合したいということです。私のコードは次のように実行されます

sentence = sentence.join("   ")

ただし、戻る代わりに

hello   there   buddy

として返されます

hello there buddy

これを修正するにはどうすればよいですか?

4

2 に答える 2

5

期待どおりに機能します。

p ["hello", "there", "buddy"].join("   ")
# => "hello   there   buddy"
于 2012-12-21T22:59:06.097 に答える
2

テキストはliタグ内にあります。ページソースは次のように表示します

  • こんにちはバディ
  • 問題は、ブラウザが単語間で空白を折りたたむことです。あなたはこれを見て、それに対抗することができます、いくつかの方法。

    <p>1   2   3</p>
    

    コードフォーマットを使用するように指示したため、Stack Overflow、つまりブラウザに複数のスペースが表示されます。私はそれを次の方法でも行うことができます:

    1 2 3

    これは、フォーマットを使用して表示するようにブラウザに指示し<pre>ます。これも、空白を尊重する固定幅フォントです。

    空白を保持するように設計された固定幅の形式を使用しない場合は、注意が必要です。

    HTMLでは、ノーブレークスペースを使用できます。

    1 2 3

    これは、HTMLでは次のようになります。

    1&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;3
    

    通常の空白を使用した場合、次のようになります。

    1 2 3

    プレイできるCSSゲームもありますが、&nbsp;おそらく最も一般的なのは使用です。

    自宅でこれを試すには、以下を「test.html」というファイルに保存し、ブラウザで開きます。

    <html><body><p>collapsed    whitespaces   here</p>
    <p>non-breaking&nbsp;&nbsp;&nbsp;spaces&nbsp;&nbsp;&nbsp;here</p>
    </body></html>
    
    于 2012-12-22T02:40:23.567 に答える