Поскольку в Javascript объект является неупорядоченным набором свойств , вы не можете найти ключ max , просто используя labels[labels.length - 1].id
.необходимо использовать метод Object.keys
и синтаксис
let labels = {"1":{"id":"1","image":"1-0.png","name":"","xMax":"4802","xMin":"4770","yMax":"156","yMin":"141"},"2":{"id":"2","image":"1-0.png","name":"","xMax":"4895","xMin":"4810","yMax":"157","yMin":"141"},"3":{"id":"3","image":"1-0.png","name":"","xMax":"4923","xMin":"4903","yMax":"156","yMin":"145"},"4":{"id":"4","image":"1-0.png","name":"","xMax":"4956","xMin":"4931","yMax":"156","yMin":"145"}}
console.log(Math.max(...Object.keys(labels)));