私は次の操作を実行したい: 文字列「ロンドンは」このロジックた内容に応じて印刷する必要があります「ロンド」 「ロンドン」javascriptの各行に新しい文字を追加して1ワードを印刷する方法は?
「L」 「ロー」 「ロン」 「ロンド」配列やループは私が心に留めているものですが、正しいことはできません。助けることができる人?
私は次の操作を実行したい: 文字列「ロンドンは」このロジックた内容に応じて印刷する必要があります「ロンド」 「ロンドン」javascriptの各行に新しい文字を追加して1ワードを印刷する方法は?
「L」 「ロー」 「ロン」 「ロンド」配列やループは私が心に留めているものですが、正しいことはできません。助けることができる人?
単純なループがそれを行います。 Array.prototype.slice(https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array/slice)を使用して、文字列の必要な部分を取得します。
const string = 'London';
for (let i = 0; i < string.length; i++) {
console.log(string.slice(0,i+1));
}
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);
}
をあなたの問題のための作業罰金となります。
var a = "LONDON";
a = a.split('');
var str = '';
for (var i = 0; i < a.length; i++) {
str += a[i];
console.log(str);
}
ハッピーコーディング!
部分文字列メソッドを使用する簡単な方法です。へ
が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]を投稿し、あなたがどこにいるかを具体的に言う。人々は喜んで助けてくれるでしょう。がんばろう! –
何を試しましたか?あなたの宿題をすることはできません。 –
ありがとうございます。これは私の最初の質問だったし、もっと正確にする方法も分かっています。 – Mixi