So I have the following JS code.
const romanNumeral = {
1000: "M",
900: "CM",
500: "D",
400: "CD",
100: "C",
90: "XC",
50: "L",
40: "XL",
10 : "X",
9: "IX",
5: "V",
4: "IV",
1: "I"
}
for (const key in romanNumeral) {
console.log(romanNumeral[key])
}
Why on earth does the loop start to output from the bottom entry of the object? This doesn't make any sense to me. Is the FOR IN loop implementing some kind of sorting when looping through entries?