私は現在 Javascript を学んでおり、リストに表示される 12 か月を取得するために、複数の if ステートメントを while ループで実行する方法を知りたいと思っていました。
while(monthName < 10){
しかし、それを関数に組み込む方法がわかりません:
window.onload = function() {
document.getElementById("months").innerHTML = getMonth(0);
};
function getMonth(month) {
var monthName;
if (month == 0) {
monthName = "January";
}
if (month == 1) {
monthName = "February";
}
if (month == 2) {
monthName = "March";
}
if (month == 3) {
monthName = "April";
}
if (month == 4) {
monthName = "May";
}
if (month == 5) {
monthName = "June";
}
if (month == 6) {
monthName = "July";
}
if (month == 7) {
monthName = "August";
}
if (month == 8) {
monthName = "September";
}
if (month == 9) {
monthName = "October";
}
if (month == 10) {
monthName = "November";
}
if (month == 11) {
monthName = "December";
}
return monthName;
}
http://jsfiddle.net/priswiz/rUpsb/
配列を使用するなど、これを行うより効果的な方法があることを理解していますが、教育目的でwhileループ/カウンターを要求しています。
ありがとうございました :)