I have a pretty big data object and every time I refresh the page I have to resume the data from that water. Is there a way I can make a forEach faster?
if (Object.keys(jsonData.data.users).length > 0) {
Object.keys(jsonData.data.users).forEach((username) => {
const user = jsonData.data.users[username];
const register_date = new Date(user.register_date);
if (register_date >= start_date && register_date <= end_date) {
data.guestsNumber++;
}
actions += user.actions_per_session;
session_duration += user.session_duration;
data.cartViews += user.cart_views;
})
data.actionsPerSession = (actions / (Object.keys(jsonData.data.users).length)).toFixed(2);
data.averageSessionDuration = (session_duration / (Object.keys(jsonData.data.users).length)).toFixed(2);
}
What ways would there be to give a better time?