JavaScript

#1 任意の回数分、文字列を連結する

初めてのプログラミング

はじめに


コピペプログラマな自分は、一人で、自力でプログラミングをしたことがありません。
プログラマとして就職して1年が経過しようとしているタイミングなので、プログラムの質とかどうこうの前に、自分の頭でプログラムを組み立てることができるように、考える力をつけたいと思ってこのエントリを書いております。

今日やったこと


  1. 指定した回数分、指定した文字列を連結する
  2. 1で連結した文字列を表示する

コード


script.js
var name = "Takeshi";
function takeshi(i) {
    for(var n=1; n<=i; n++) {
        var takeshiAttack = Array(n+1).join(name);
    console.log(takeshiAttack);
  }
}
takeshi(3);

分からなかったところ


文字列の連結方法が分からなかった。
始めは、forループが回るたびに、
takeshi += takeshiをすれば良いのかもと思ったが、
それでは1回目と2回目は確かに指定回数分の文字連結が可能となるが
3回目以降になると、連結される文字の数が倍々になっていって、ダメだった。

変数を別で定義して、そこで+を使って文字列を連結しようとも思ったが(takeshi+takeshi+takeshiみたいな)どうやって指定回数と連結回数を結びつけるのかが分からなかったので断念。

次回やること


何をやれば良いのか分からないので、「プログラミング 問題」とかでググって出てきたものを次回やります。