Объекты в JavaScript не гарантируют порядок ключей.Вы должны использовать массивы.
Вы можете использовать Object.keys () и sort () для создания упорядоченного массива ключей.
Чтобы заказать численно на основе суффикса номера в вашем ключе, используйте +key.match(/\d+/)
, чтобы извлечь цифры и преобразовать их в число:
const data = {
"stage_1": "PADIYANALLUR",
"stage_11": "Weels India Rd.Jn.",
"stage_2": "GUINDY TVK I.E",
"stage_22": "RED HILLS",
"stage_3": null,
};
const result = Object.keys(data).sort((a, b) => +a.match(/\d+/) - +b.match(/\d+/));
console.log(result)