I identified a bug in my code which I hope to solve with minimal refactoring effort. This bug occurs in Chrome and Opera browsers. Problem:
var obj = {23:"AA",12:"BB"};
//iterating through obj's properties
for(i in obj)
document.write("Key: "+i +" "+"Value: "+obj[i]);
Output in FF,IE Key: 23 Value: AA Key: 12 Value: BB
Output in Opera and Chrome (Wrong)
Key: 12 Value BB
Key: 23 Value AA
I attempted to make an inverse ordered object like this
var obj1={"AA":23,"BB":12};
for(i in obj1)
document.write("Key: "+obj[i] +" "+"Value: "+i);
However the output is the same. Is there a way to get for all browser the same behaviour with small changes?