#実現したいこと
下記のコードでは、30分ごとに時間に関する配列を生成しているのですが、配列内のデータを直書きせずにfor文
などで生成できる方法があれば知りたい。
js
1let datetime = ["00:00","00:30","01:00","01:30","02:00","02:30","03:00","03:30","04:00","04:30", 2 "05:00","05:30","06:30","07:00","07:30","08:00","08:30","09:00","09:30","10:00", 3 "10:30","11:00","11:30","12:00","12:30","13:00","13:30","14:00","14:30","15:00", 4 "15:30","16:00","16:30","17:00","17:30","18:00","18:30","19:00","19:30","20:00", 5 "20:30","21:00","21:30","22:00","22:30","23:00","23:30"]
#現状
現状では、一つ一つ手打ちで30分ごとに配列の要素数を足しています。
#やりたいことのイメージ
下記のような感じ、for文
で30分ごとの配列を生成できたらしたい。
js
1let datetime = [ ];//初期化 2for(let i=0;i<47;i++){ //30分ごとに繰り返し時間を生成する処理 3 datetime[i+30]; 4}
実行結果
js
1["00:00","00:30","01:00","01:30","02:00","02:30","03:00","03:30","04:00","04:30", 2 "05:00","05:30","06:30","07:00","07:30","08:00","08:30","09:00","09:30","10:00", 3 "10:30","11:00","11:30","12:00","12:30","13:00","13:30","14:00","14:30","15:00", 4 "15:30","16:00","16:30","17:00","17:30","18:00","18:30","19:00","19:30","20:00", 5 "20:30","21:00","21:30","22:00","22:30","23:00","23:30"]
回答5件
あなたの回答
tips
プレビュー