вывод в консоль массив с объектами

Консоль сама подсказываем, почему:
image

Результат операции внутри крайнего console.log - следствие конкатенации, или сложения строк. Если первый операнд и так строка, то второй, cats - массив с объектами, и интерпретатор попытался неявно преобразовать содержимое этого массива в строку.

Не вдаваясь в технические подробности, такой результат - стандартное поведение, которое при желании можно переопределить на более читаемое. Когда изучите понятие “методов объекта”, поищите информацию о методе toString для объектов.