Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

243
Vistas
Can you change console.log() output for objects?

I'm new to JavaScript, but I come from Python and Java. I know in both of those languages, there are ways to change what the console prints when the input is an object

//Java example:
public class myClass{
public toString(){
return ("This is an object!");
}
}
myClass obj = new myClass();
System.out.println(obj); //Prints "This is an object!"

However, when I looked for an example for JS, I found that the existing toString() required me to do this every time:

Console.log(obj + '')

in order to achieve the required output, otherwise it will simply print the default object text. Is there a way I can do the same thing as in Java?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

I suppose you could create your own function that explicitly calls toString on its argument and logs it:

const obj = { toString() { return 'foo' } };
const myLog = obj => console.log(obj.toString());

myLog(obj);

It's not all that much, but I think it's probably the best you can do. You could also overwrite console.log with that function, but that'd be a bad idea.

I wouldn't recommend changing the default behavior. Having the object itself be logged, without side-effects (and without a non-object being logged) is what every developer who is debugging would expect.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda