2010-12-19 22 views

Respuesta

183

Uso console.dir() a la salida de un objeto navegable de puede hacer clic a través lugar de la versión .toString(), así:

console.dir(functor); 

Imprime una representación JavaScript del objeto especificado. Si el objeto que se registra es un elemento HTML, entonces las propiedades de su representación DOM se imprimen [1]


[1] https://developers.google.com/web/tools/chrome-devtools/debug/console/console-reference#dir

+0

Se debe tener en cuenta que imprimir 'varName' en la consola de Chrome y presionar Enter da el mismo efecto que' console.dir (varName) '. – Vadzim

95

Es posible obtener mejores resultados si se intenta:

console.log(JSON.stringify(functor)); 
+0

esta respuesta es genial, pero creo que no funciona con el ejemplo anterior, intenté en una pestaña nueva y devuelve indefinido – aitorllj93

+0

Con todo el respeto a esta respuesta, eventualmente devuelve una cadena que representa el objeto y no un objeto "navegable" en la consola, al igual que la pregunta se trata aquí. Es cierto, si ejecuta esta cadena de salida a través de JSON.parse, volverá a su formato de objeto, pero luego la consola todavía mostrará un ".toString()" y volveremos al punto uno. La respuesta aquí con el uso de "console.dir" es la mejor opción para la pregunta en cuestión. – TheCuBeMan

8

esto funcionó perfectamente para mí:

for(a in array)console.log(array[a]) 

puede extraer cualquier matriz creada en consola para buscar/reemplazar la limpieza y posterior uso de estos datos extraídos

+3

un poco más detallado: 'for (i in arr) {console.log (i); console.log (arr [i]); } ' – Geo

+0

Creo que respondí una pregunta incorrecta. – domSurgeon

+0

no dará salida a las propiedades y métodos que no son enumerables –

-2

Para obj de salida:

console.log(obj, null, 4) 
+5

Eso solo genera su objeto. Luego 'null'. Luego '4' ..... –

+1

ahahah tan gracioso! – julestruong

6

incluso se podría obtener mejores resultados si se intenta:

console.log(JSON.stringify(obj, null, 4)); 
Cuestiones relacionadas