Estoy tratando de hacer estadísticas diarias simples de seguidores como la captura de pantalla a continuación.
Y aquí está el código que estoy usando.
const normalize = ({ min, max, number }) => { return parseFloat((((number - min) / (max - min)) * 100).toFixed(2)) } const followers = { '03-23-2022': 2115, '03-24-2022': 2128, '03-25-2022': 2175, '03-26-2022': 2195, '03-27-2022': 2215, '03-28-2022': 2206, '03-29-2022': 2258 } const numbers = [] for (const day in followers) { const stats = followers[day] numbers.push(stats) } const min = Math.min.apply(null, numbers) const max = Math.max.apply(null, numbers) for (const day in followers) { const activity = followers[day] const percent = normalize({ min, max, number: activity }) console.log({ day, activity, percent }) }Como puede ver en el registro de la consola, la función de normalización devuelve 0 para el número mínimo y es por eso que no se ve nada en el sitio.
Lo que me gustaría hacer es obtener algunos números significativos de la función de normalización para poder mostrar las estadísticas en un estilo más legible. ¿Cómo puedo hacer eso?