Я пишу аналитику, и мне нужно инициализировать счетчики для (ключей) часов, дней, недель, лет, чтобы получить частоту действий пользователя.Мне нужно создать счетчик совпадений для соответствующего времени и приращения соответственно.Посещения подаются через петлю.У меня это работает, но я не уверен, что код ниже идеально подходит для этого.
if(!analytics.users[message.user].counts.hourly[hour]) {
analytics.users[message.user].counts.hourly[hour] = 0;
}
analytics.users[message.user].counts.hourly[hour] += 1;
if(!analytics.users[message.user].counts.daily[day]) {
analytics.users[message.user].counts.daily[day] = 0;
}
analytics.users[message.user].counts.daily[day] += 1;
...
Я пробовал x = x + 1 ||0 метод, но это не сработало.Кроме того, есть ли способ, которым я могу настроить функцию для этого?