Я надеялся, что смогу переопределить то, что отображается в console.log. Я предполагал следующее:
const arr = ['ben', 'john', 'amy'];
Array.prototype.toString = function(){return 'alex';}
console.log(arr); // hoping this could result in 'alex' being printed to the screen. Prints the array.
Я надеялся, что смогу заставить массив вывести на экран переопределение «алекса», но похоже, что это не то, как работает console.log. Функция toString не должна использоваться для определения журнала. Кто-нибудь знает, как это определяется или можно ли его переопределить?
console.log
не приводит свой аргумент к строке, а выполняет некоторые действия, зависящие от реализации. Какую реализациюconsole
вы используете? Ваш скрипт работает в браузере (каком?), в nodejs или где-то еще? - person Bergi   schedule 21.10.2019