Supongamos que tengo un objeto JavaScript que se inicializaiteración orden de bucles for..in en Javascript
var letters = {q:0, t:0, o:0, b:0, y:0, n:0, u:0, m:0, p:0,
w:0, a:0, d:0, k:0, v:0, c:0, z:0, l:0, j:0,
i:0, e:0, g:0, s:0, x:0, r:0, h:0, f:0};
y luego quiero para iterar sobre las claves de este objetos
for(var letter in letters) {
// code goes here
}
En tanto Firefox 3 e Internet Explorer 8 los objetos se repiten en el orden en que se enumeran en la declaración del objeto (q, t, o, b, y, etc.).
¿Puedo confiar en esto? Supongamos que no modifico mi objeto de ninguna manera antes de la iteración. ¿Es parte del estándar ECMAScript? ¿Alguien sabe qué navegadores iterar en el orden declarado?
Dup: http://stackoverflow.com/questions/919027/are-object-variables-in-javascript-enumerated-in-the-order-they-were-added y http://stackoverflow.com/questions/280713/elements-order-for-in-loop-in-javascript –