El título lo describe bastante. Obtuve una serie de días, ordenados por fecha. Así que el día 1 del mes sería mes[0].
Cuando elijo estos días en un bucle, ¿sería más rápido hacerlo
month.find(day => day.date === date)
O
month[date-1]
Gracias por ayudar :)
Eso hace una diferencia. Cuando usa un índice directo para buscar el elemento asociado, la complejidad computacional es O(1) : el motor solo necesita mirar el elemento en ese índice único y lo encuentra. Pero cuando usa .find , revisa cada elemento de la matriz y llama a la devolución de llamada en cada uno, solo se detiene una vez que el objeto encontrado pasa la prueba.
Dicho esto, solo notará una diferencia si estuviera haciendo este tipo de cosas con una gran matriz y/o en un ciclo muy cerrado. La diferencia será completamente imperceptible la mayor parte del tiempo.