Uma maneira elegante de fazer loops for no estilo C de ordem reversa

for(var i=array.length; i-->0; ){
console
.log(array[i]);
}

Isso é incrível porque parece uma seta i -> 0, mas na verdade você está diminuindo i após testar i> 0. Os programadores C / C ++ provavelmente já sabiam disso, mas aposto que existem alguns desenvolvedores da web que vão achar isso tão legal quanto eu. Apenas não se esqueça do segundo ponto e vírgula (basicamente você está deixando o terceiro argumento, o código para rodar no final de cada loop, em branco).

Eu não posso levar o crédito por isso. Eu o encontrei no Stack Overflow (via usuário bobince ).