2017-11-26 5 views
-2

私は次の操作を実行したい: 文字列「ロンドンは」このロジックた内容に応じて印刷する必要があります「ロンド」 「ロンドン」javascriptの各行に新しい文字を追加して1ワードを印刷する方法は?

「L」 「ロー」 「ロン」 「ロンド」

配列やループは私が心に留めているものですが、正しいことはできません。助けることができる人?

+3

ようこそ:

const str = "LONDON"; for (let i =0; i<= str.length ;){ console.log(str.substring(0,i++)); } 

あなたは
は、あなたがに変更することができ、 "" 空の文字列を返します(0,0)str.substringので、私< = str.lengthを使用して、それが奇妙見つけることスタックオーバーフロー! [ヘルプ]、特に[*どのように私は良い質問をしますか?*](/ help/how-to-ask)SOに関する関連トピックの研究、[検索](/ help/searching) 、それを行ってください。 ***もし***あなたが立ち往生して、より多くの研究と検索をした後、元気を取り戻すことができないなら、あなたの試み(コードなど)の[mcve]を投稿し、あなたがどこにいるかを具体的に言う。人々は喜んで助けてくれるでしょう。がんばろう! –

+0

何を試しましたか?あなたの宿題をすることはできません。 –

+0

ありがとうございます。これは私の最初の質問だったし、もっと正確にする方法も分かっています。 – Mixi

答えて

0

forループを2つ使用できます。 1つは「ロンドン」のすべての位置を反復処理し、もう1つは「ロンドン」という単語の部分を反復処理します。怒鳴るコードスニペットを見てみましょう:コードの下

var word = "London"; 
 
for (var i = 0; i < word.length; i++) { 
 
    var str = ""; 
 
    for (var j = 0; j <= i; j++) { 
 
    str += word[j]; 
 
    } 
 
    console.log(str); 
 
}

0

をあなたの問題のための作業罰金となります。

var a = "LONDON"; 
a = a.split(''); 
var str = ''; 
for (var i = 0; i < a.length; i++) { 
    str += a[i]; 
    console.log(str); 
} 

ハッピーコーディング!

1

部分文字列メソッドを使用する簡単な方法です。へ

const str = "LONDON"; 
for (let i =0; i< str.length ;){ 
    console.log(str.substring(0,++i)); 
} 
関連する問題