Diego López

¿Sabías que un bucle for para recorrer un array es un poco más rápido si lo recorres al revés?

Por ejemplo:

for(let i = array.length; i--;)

Es más rápido porque el tamaño del array solo se evalúa la primera vez, al crear el bucle. De la otra forma se evalúa en cada iteracción.


Como muchos me decís, los compiladores a actuales ya hacen optimizaciones de código y seguro que tardan lo mismo que un bucle normal.

Lo cuento más que nada como curiosidad, no porque tenga utilidad real.