Это специфично для конкретной реализации консоли.w3schools.com не может быть использован в качестве надежного источника информации.Согласно спецификации, консольные методы могут принимать объекты , но нет необходимости, чтобы реализация консоли следовала спецификации.
Ошибка предполагает, что эта консольная реализация по какой-то причине ожидала, что аргумент будет массивом,возможно, потому что он был идентифицирован как объект массива.
Более безопасный способ, совместимый с различными реализациями консоли, - вывести строку:
console.warn(JSON.stringify({"1": "cool"}, null, 2))