配列、ループ、if文をどのように組み合わせるかを理解しようとしています。私は平日の配列を作成しました。特定の日に特定の運動を割り当てる必要があることを指定したいと思います。私は割り当てられた日と運動をプリントアウトしたいと思います。以下のコードからわかるように、weekday.push()
メソッドを使用すると、別の日に水泳またはウェイトトレーニングが割り当てられ、ヨガはまったく追加されず、14個の値が作成されます。これにアプローチする方法を教えてください。ありがとう!あなたのコードをModiefied配列、ループ、if文の組み合わせ
var weekday = ['Sun', 'Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat'];
var workOut = [];
function myExercise() {
for (var i = 0; i < weekday.length; i++) {
if (weekday == 'Wed' || 'Mon' || 'Fri') {
workOut.push('Swimming');
}
if (weekday == 'Tue' || 'Thur' || 'Sat') {
workOut.push('weight training');
} else {
workOut.push('Yoga' + 'or' + 'power walking');
}
}
}
myExercise();
console.log(workOut);
は、あなたの質問に答えるが、FYI代わりに、 'if'あなたは[' switch'](httpsを使用することができますではない://developer.mozillaを。 org/en-US/docs/Web/JavaScript/Reference/Statements/switch) – George
ここでスイッチを確実に使用してください – Michiel
スイッチがこの場合に役立つかどうか不明です。あなたは毎日 'workOut.push()'をハードコードするか、奇妙に(Mon、Wed、Fri、Tue、Thur、Sat)ケースをオーバラップさせる必要があります。 – NickSlash