O Erro estava em colar "<=" na estrutura. Como inicia começa a contar do zero, se puser IGUAL ele adiciona mais um número.
for( var i = 0; i <= letras.length; i++ ) ERRADO for( var i = 0; i < letras.length; i++ ) CORRETO
var letras = ['A', 'B', 'C', 'D'];
for( var i = 0; i <= letras.length; i++ ) {
alert(letras[i]);
}
o correto seria
var letras = ['A', 'B', 'C', 'D'];
for( var i = 0; i < letras.length; i++ ) {
alert(letras[i]);
}