В нескольких местах у меня есть петли над предопределенным набором значений.Зацикливание по некоторым жестко закодированным данным
Мой текущий код:
for (var period in {'today':true,'yesterday':true,'this week':true,'last week':true,'this month':true,'last month':true}) {
...
}
Он работает, но есть симпатичнее способ сделать это?
(period
потребности, чтобы быть значения, а не индекс, в противном случае я бы использовать массив.)
Возможный дубликат [Итерирование над массивом в JavaScript] (http://stackoverflow.com/questions/5167323/iterating-over-an-array-in-javascript) – simonzack
Я не думаю, что это обман, поскольку речь идет конкретно о буквальных значениях, которые предотвращают (или, по крайней мере, усложняют) использование старого стандарта 'for (i in varname) {item = varname [i]; ...}' idiom. –
Нет, это не дуп, я хочу, чтобы период последовательно содержал значения «сегодня», «вчера» и т. Д. – fadedbee