• Ir al contenido principal
  • Skip to secondary menu
  • Ir a la barra lateral primaria
  • Ir al pie de página
  • Inicio
  • Secciones
    • Ciencia de datos
    • Criptografía
    • Herramientas
    • Noticias
    • Opinión
  • Programación
    • JavaScript
    • Julia
    • Matlab
    • Python
    • R
  • Boletín
  • Contacto
  • Acerca de Analytics Lane
  • Tienda
    • Libros
    • Equipamiento de oficina
    • Equipamiento en movilidad
    • Tiendas afiliadas
      • AliExpress
      • Amazon
      • GearBest
      • GeekBuying
      • JoyBuy

Analytics Lane

Ciencia e ingeniería de datos aplicada

  • Ciencia de datos
  • Criptografía
  • Python
  • Matlab
  • R
  • Julia
  • JavaScript
  • Herramientas
  • Opinión
  • Noticias

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

enero 17, 2020 Por Daniel Rodríguez Dejar un comentario

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?

¡Puntúalo entre una y cinco estrellas!

Puntuación promedio 0 / 5. Votos emitidos: 0

Ya que has encontrado útil este contenido...

¡Síguenos en redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?

Contenido relacionado

Archivado en:JavaScript Etiquetado con:node, Truco

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

I accept the Terms and Conditions and the Privacy Policy

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Publicidad


Barra lateral primaria

Suscríbete a nuestro boletín

Suscríbete al boletín semanal para estar al día de todas las publicaciones.

Política de Privacidad

¡Síguenos en redes sociales!

  • facebook
  • github
  • telegram
  • pinterest
  • rss
  • tumblr
  • twitter
  • youtube

Publicidad

Tiendas afiliadas

Ayúdanos realizando tus compras sin coste adicional con los enlaces de la tienda. ¡Gracias!

Entradas recientes

Convertir números en cadenas y cadenas en números en Python

enero 25, 2021 Por Daniel Rodríguez Dejar un comentario

Creación de un certificado Let’s Encrypt en Windows con Win-Acme

enero 22, 2021 Por Daniel Rodríguez Dejar un comentario

Aplicaciones de Node en producción con PM2

enero 20, 2021 Por Daniel Rodríguez Dejar un comentario

Publicidad

Es tendencia

  • Seleccionar filas y columnas en Pandas con iloc y loc bajo Python
  • ¿Cómo eliminar columnas y filas en un dataframe pandas? bajo Python
  • Operaciones de filtrado de DataFrame con Pandas en base a los valores de las columnas bajo Python
  • ¿Cómo cambiar el nombre de las columnas en Pandas? bajo Python
  • Unir y combinar dataframes con pandas en Python bajo Python

Publicidad

Lo mejor valorado

5 (3)

Ordenar una matriz en Matlab en base a una fila o columna

5 (3)

Automatizar el análisis de datos con Pandas-Profiling

5 (5)

Diferencias entre var y let en JavaScript

5 (6)

Operaciones de filtrado de DataFrame con Pandas en base a los valores de las columnas

5 (3)

Unir y combinar dataframes con pandas en Python

Publicidad

Comentarios recientes

  • Daniel Rodríguez en Calculadora de probabilidades de ganar a la lotería
  • abel en Calculadora de probabilidades de ganar a la lotería
  • David Arias en Diferencias entre regresión y clasificación en aprendizaje automático
  • Juan Aguilar en Archivos JSON con Python: lectura y escritura
  • Camilo en Contar palabras en una celda Excel

Publicidad

Footer

Secciones

  • Ciencia de datos
  • Criptografía
  • Herramientas
  • Noticias
  • Opinión

Programación

  • JavaScript
  • Julia
  • Matlab
  • Python
  • R

Analytics Lane

  • Acerca de Analytics Lane
  • Boletín de noticias
  • Contacto
  • Lo más popular
  • Tienda

Tiendas Afiliadas

  • AliExpress
  • Amazon
  • BangGood
  • GearBest
  • Geekbuying
  • JoyBuy

Sobre de Analytics Lane

En Analytics Lane tratamos de explicar los principales conceptos de la ciencia e ingeniería de datos con un enfoque práctico. Los principales temas tratados son ciencia de datos, ingeniería de datos, inteligencia artificial, machine learning, deep learning y criptografía. Además, también se habla de los principales lenguajes de programación y herramientas utilizadas por los científicos e ingenieros de datos.

Tiendas afiliadas

Ayúdanos realizando tus compras sin coste adicional con los enlaces de la tienda. ¡Gracias!

Amazon

2018-2020 Analytics Lane · Términos y condiciones · Política de Cookies · Política de Privacidad · Herramientas de privacidad · Contacto