У меня есть этот массив, который соответствует списку времени открытия и закрытия. Я смог манипулировать им, чтобы показать, что мне нужно. Массив соответствует открытию и закрытию в течение недели. Я могу разбить массив и перечислить время, но я повторяю себя часто, и мне интересно, есть ли лучший способ DRYer, более чистый.Использование цикла для сокращения этого кода (javascript)
var array = ["Today at 8:00 AM", "Today at 4:00 PM",
"Tomorrow at 8:00 AM", "Tomorrow at 4:00 PM", "Thursday at 8:00 AM",
"Thursday at 4:00 PM", "Friday at 8:00 AM", "Friday at 4:00 PM",
"Saturday at 10:00 AM", "Saturday at 8:00 PM", "Sunday at 8:00 AM",
"Sunday at 4:00 PM", "Monday at 8:00 AM", "Monday at 4:00 PM"]
day1 = "Open " + array[0] + " Closed " + array[1]
day2 = "Open " + array[2] + " Closed " + array[3]
day3 = "Open " + array[4] + " Closed " + array[5]
day4 = "Open " + array[6] + " Closed " + array[7]
day5 = "Open " + array[8] + " Closed " + array[9]
day6 = "Open " + array[10] + " Closed " + array[11]
day7 = "Open " + array[12] + " Closed " + array[13]
Я буду признавать, что циклы всегда были моими ахиллами, когда дело доходит до разработки. Будет ли петля быть решением для конденсации этого кода немного? Если да, то как и какой цикл будет использоваться?
Я хотел бы перечислить их по дням, подобно тому, что у меня есть в моем очень длинном повторяющемся коде.
петля не поможет, если вам нужны результаты в 'day1', day2' 'и т. д. –
Да, это будет:' day [n] ' –
, но день [n] не день1, день2, день3 и т. Д. - сколько другого кода нужно будет переписать? –