Tamaño de Matriz, Objeto o Cadena

JavaScriptJavaScriptBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/destr_assign("Destructuring Assignment") subgraph Lab Skills javascript/variables -.-> lab-28616{{"Tamaño de Matriz, Objeto o Cadena"}} javascript/data_types -.-> lab-28616{{"Tamaño de Matriz, Objeto o Cadena"}} javascript/arith_ops -.-> lab-28616{{"Tamaño de Matriz, Objeto o Cadena"}} javascript/comp_ops -.-> lab-28616{{"Tamaño de Matriz, Objeto o Cadena"}} javascript/destr_assign -.-> lab-28616{{"Tamaño de Matriz, Objeto o Cadena"}} end

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.