Uma maneira bacana de percorrer uma matriz em JS

var a = ['first', 'second', 'third'];
while(i = a.shift()){
alert
(i);
}

Nada de especial, apenas uma maneira bacana de percorrer um array em JS.

EDIT: obrigado a Phuu por apontar que eu deveria ter dito que isso também remove os elementos da matriz e apenas se a matriz contiver “verdades”.

Portanto, esteja avisado!