Как побороть проблему console.log в JavaScript?
не надо бороться с console.log
Надо правильно пользоваться инструментами.
Есть дебагер, который позволяет поставить брейкпоинты в нужном месте кода, остановить код в процессе выполнения и посмотреть что храниться в переменной.
Если уж сильно приспичило вывести в консоль объект, в том состоянии, которе есть в момент вывода можно использовать console.log(JSON.stringify(object, null, 2))
console.log слегка асинхронен и иногда показывает устаревшую инфу