JavaScript

Truco JavaScript: mostrar más de 100 elementos de un vector en JavaScript

El comando console.log() es uno de los más utilizados en JavaScript para mostrar el contenido de las variables de los programas en tiempo de ejecución. Pudiendo así comprobar el correcto funcionamiento de los programas. Aunque cuando la variable que se desea mostrar contiene un vector solamente se muestran los 100 primeros elementos, omitiendo el resto. Lo que puede ser un problema cuando es necesario comprobar el valor de algún registro que no es encuentra entre los 100 primeros. En otras ocasiones puede ser molesto cuando no es necesario mostrar el valor de tantos registros. En Node.js, se puede recurrir al módulo util para cambiar el comportamiento por defecto de console.log(). Lo que se puede utilizar para mostrar más de 100 elementos de un vector en JavaScript.

Mostrar más de 100 elementos de un vector en JavaScript

Al utilizar el comando console.log() con un vector que contenga más de 100 elementos, por defecto la salida es como la siguiente.

const arr = Array.from(Array(200).keys());
console.log(arr)
[ 0,
  1,
  2,
  3,
  ...
  97,
  98,
  99,
  … 100 more items ]

En el que solamente se muestra el contendió de los 100 primeros elementos, indicando que existen otros 100. La solución para evitar este límite es utilizar util.inspect del módulo util indicando con el parámetro maxArrayLength la máxima longitud de los vectores que se desea mostrar. Por ejemplo, para indicar que se muestren todos los elementos solamente se tiene que asignar el valor null a maxArrayLength.

const util = require('util')
const arr = Array.from(Array(200).keys());
console.log(util.inspect(arr, { maxArrayLength: null }))
[ 0,
  1,
  2,
  3,
  ...
  196,
  197,
  198,
  199 ]

Mostrándose en la terminal todos los registros del vector.

Otra opción, si lo no es revisar todos los registros, es bajar el límite de 100 que viene por defecto a 5 elementos. Con lo que se mostrarán menos datos en pantalla.

const util = require('util')
const arr = Array.from(Array(200).keys());
console.log(util.inspect(arr, { maxArrayLength: 5 }))
[ 0, 1, 2, 3, 4, … 195 more items ]

Algo simplifica las salidas cuando no es necesario comporbar le valor de todos los registros.

Conclusiones

En esta entrada se ha visto un truco para poder mostrar más de 100 elementos de un vector en JavaScript. Algo que puede ser de utilidad cuando para comprobar el correcto funcionamiento de un programa.

Imágenes: Pixabay (Theodor Moise )

¿Te ha parecido de utilidad el contenido?

Daniel Rodríguez

Share
Published by
Daniel Rodríguez
Tags: NodeTruco

Recent Posts

Curiosidad: El puerto 80 y los números de puerto

Durante décadas, cuando escribías una dirección web y pulsabas Intro, tu navegador hacía algo que…

2 días ago

Cómo Proyectar Cuándo Alcanzarás la Independencia Financiera

La independencia financiera es el punto en el que tus inversiones generan suficientes rendimientos para…

4 días ago

Cómo Elegir el Test de Hipótesis Correcto para tus Datos

Tienes dos grupos de datos y quieres saber si son estadísticamente distintos. O tienes una…

1 semana ago

Tuplas vs Listas en Python: parecen lo mismo, pero no

A primera vista, tuplas y listas son casi idénticas. Ambas guardan colecciones ordenadas de elementos.…

2 semanas ago

Qué significa realmente “calidad de datos”

"Nuestros datos no tienen buena calidad." Escuchas esto constantemente en reuniones. El problema es que…

2 semanas ago

Cómo Detectar Pseudo-IDs y Data Leakage en el Constructor de Scorecards

El artículo Data Leakage en Credit Scoring explicó por qué este es el error más…

3 semanas ago

This website uses cookies.