問題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と順にループが回ります。
コメント