Tamaño de Matriz, Objeto o Cadena

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, exploraremos la implementación de una función de JavaScript que determina el tamaño de una matriz, objeto o cadena. A través de este laboratorio, aprenderá a identificar el tipo de un valor dado y a determinar su tamaño utilizando diversas técnicas, como la propiedad Array.prototype.length, el valor length o size, y la cantidad de claves para objetos. Al final de este laboratorio, tendrá una mejor comprensión de cómo trabajar con diferentes tipos de datos en JavaScript.

Función para Obtener el Tamaño de una Matriz, Objeto o Cadena

Para utilizar esta función, abra la Terminal/SSH y escriba node. Esta función obtiene el tamaño de una matriz, objeto o cadena.

Para utilizarlas:

  • Determine el tipo de val (array, object o string).
  • Utilice la propiedad Array.prototype.length para matrices.
  • Utilice el valor length o size si está disponible, o la cantidad de claves para objetos.
  • Para cadenas, utilice el size de un objeto Blob creado a partir de val.
const size = (val) =>
  Array.isArray(val)
    ? val.length
    : val && typeof val === "object"
      ? val.size || val.length || Object.keys(val).length
      : typeof val === "string"
        ? new Blob([val]).size
        : 0;

Ejemplos:

size([1, 2, 3, 4, 5]); // 5
size("size"); // 4
size({ one: 1, two: 2, three: 3 }); // 3

Resumen

¡Felicitaciones! Has completado el laboratorio de Tamaño de Matriz, Objeto o Cadena. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.