Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

210
Vistas
¿Hace alguna diferencia (en cuanto a la velocidad) si elijo un objeto por índice o mediante "buscar" de una matriz?

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 :)

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

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.

about 4 years ago · Santiago Gelvez Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda