¿El bucle "for ... in" en Javascript se repite a través de las tablas/elementos en el orden en que se declaran? ¿Hay un navegador que no lo hace en orden?
El objeto que deseo utilizar se declarará una vez y nunca se modificará.Orden de elementos en un bucle "for (... in ...)"
Supongamos que tengo:
var myObject = { A: "Hello", B: "World" };
Y uso aún más en:
for (var item in myObject) alert(item + " : " + myObject[item]);
puedo esperar 'A: "Hola"' siempre que venir antes 'B: "Mundial"' en la mayoría de los navegadores decentes?
robaba sólo serían probando un subconjunto de los navegadores potenciales y variantes. Por no hablar de futuros navegadores. Es completamente erróneo suponer que una prueba que no falla proporciona ningún tipo de prueba concreta. –
Dudo que mi propia capacidad limitada de javascript sea mejor que la del SO. Además, ¿quién sabe qué navegador extraño acecha por ahí? Y puede ver en la respuesta que GChrome tiene un error que no será aparente en mi caso de ejemplo simple. – chakrit
posible duplicado de [¿Tiene el pedido de propiedad del objeto de garantía de JavaScript?] (Http://stackoverflow.com/q/5525795/1048572) – Bergi