Простое сокращение с отрицательной бесконечностью по умолчанию? Делает то, что вам нужно в одной итерации / операции ...
array.reduce((last,current)=>current.y>last?current.y:last,-Infinity)