【初心者向け】javascript練習問題(for文の繰り返し処理)

※本サイトはアフィリエイトリンクを掲載しています。
javascript

問題1 : 0~10の連番を表示する

0~10の連番をコンソールログに表示してください。

解答

for (i=0; i<=10; i++) {
  console.log(i);
}

 

問題2 : 0~10の連番の中で奇数を表示する

0~10の連番の中で奇数をコンソールログに表示してください。

解答

for (i=0; i<=10; i++) {
  if (i % 2 === 1) {
    console.log(i);
  }
}

 

問題3 : 0~10の連番の中で偶数を表示する

0~10の連番の中で偶数をコンソールログに表示してください。

解答

for (i=0; i<=10; i++) {
  if (i % 2 === 0) {
    console.log(i);
  }
}

 

問題4 : 配列の要素を比較する

2つの配列を比較して同じ値のものをコンソールログに表示してください。

I配列 :  [1, 2, 3, 4, 5]
H配列 : [1, 3, 5,]

解答

let arrayI = [1, 2, 3, 4, 5];
let arrayH = [1, 3, 5];
for (i=0; i<arrayI.length; i++) {
  for (h=0; h<arrayH.length; h++) {
    if (arrayI[i] === arrayH[h]) {
      console.log(arrayI[i]);
    }
  }
}

for文のネスト(重ねる)をすることで、実現できます。

arrayIのループの値が1のとき、arrayHの1,arrayHの3,arrayHの5と順にループが回ります。

次も同じようにarrayIの値が2のとき、arrayHの1,arrayHの3,arrayHの5と順にループが回ります。

 

独学が難しい場合

現場レベルで通用するエンジニアを目指していて、プログラミングスクールを検討している方はRUNTEQがオススメです。

コメント