2017-10-20 10 views
3

私は配列のすべての単語を印刷し、それらの間にスペースを追加することができますw3schoolの機能を見て覚えています。それを見つける。それがどのように見えるかのどのように配列の各単語間のスペースを印刷する

例:事前に

function printWords() { 
    var array = ["Car", "Bus", "Motorcykle"]; 
    print(array.addSpaces()); 
} 

ありがとう

+9

'.join(」「);' ... – ASDFGerte

+0

代わりにちょうど野生刺しを取り、空中から関数名を構成するの、あなたの最初のステップは、とすべきです[ MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join)にアクセスし、啓発されてください。 – tadman

+0

これは、私が@tadmanの仕事をどのように期待しているかを示す例でした –

答えて

7

使用Array.prototype.join()。あなたの場合には、値の間に配置する文字を指定することができます。

array.join(' '); 
+0

これはまさに私が探していたもので、本当に役に立ちました! –

5

ASDFGerteが正確に答えています

function printWords() { 
    var array = ["Car", "Bus", "Motorcykle"]; 
    print(array.join(" ")); 
} 

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join

+3

ここにw3schoolsのリンクは問題があります。このサイトは非常に有毒であり、可能な限り避けるべきです。同じバージョンのMDNは大幅に改善されており、基本的にはJavaScriptに関する事実上のドキュメントです。 – tadman

+0

@ tadman私はこれまで聞いたことがない。なぜそのサイトは悪いのですか? –

+1

ヘッドアップありがとう。私は毒性の少ないリンクで置き換えます。 – pellucidcoder

1

後述のようにあなたが連続して反復して格納することで、新しい変数array_contentに、間にスペースを配列の内容を保存することができます配列の各項目の間にスペースがあります。

function printWords() { 
 
    var array = ["Car ", "Bus ", "Motorcykle "]; 
 
    var res = ' '; 
 
    var array_content = ''; 
 
    for (i = 0; i < array.length; i++) 
 
    array_content = array_content + array[i] + res; 
 

 
    console.log(array_content); 
 
} 
 
printWords();

関連する問題