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,objectostring). - Utilice la propiedad
Array.prototype.lengthpara matrices. - Utilice el valor
lengthosizesi está disponible, o la cantidad de claves para objetos. - Para cadenas, utilice el
sizede un objetoBlobcreado a partir deval.
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.