Valor es similar a un array

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 el concepto de objetos similares a arrays en JavaScript y aprenderemos a determinar si un objeto es iterable. Utilizaremos la función isArrayLike para comprobar si un objeto tiene un iterador y, por lo tanto, puede ser iterado utilizando un bucle for...of. Al final de este laboratorio, tendrás una mejor comprensión de cómo trabajar con objetos similares a arrays en JavaScript.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/ToolsandEnvironmentGroup(["Tools and Environment"]) 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/ToolsandEnvironmentGroup -.-> javascript/bom("Browser Object Model") subgraph Lab Skills javascript/variables -.-> lab-28410{{"Valor es similar a un array"}} javascript/data_types -.-> lab-28410{{"Valor es similar a un array"}} javascript/arith_ops -.-> lab-28410{{"Valor es similar a un array"}} javascript/comp_ops -.-> lab-28410{{"Valor es similar a un array"}} javascript/bom -.-> lab-28410{{"Valor es similar a un array"}} end

Comprobar si un valor es similar a un array

Para comprobar si un valor es similar a un array, siga estos pasos:

  1. Abra la Terminal/SSH.
  2. Escriba node.
  3. Utilice el siguiente código para comprobar si el argumento proporcionado es iterable:
const isArrayLike = (obj) =>
  obj != null && typeof obj[Symbol.iterator] === "function";
  1. La función devolverá true si el argumento proporcionado es un objeto similar a un array, y false en caso contrario.
  2. Por ejemplo:
isArrayLike([1, 2, 3]); // true
isArrayLike(document.querySelectorAll(".className")); // true
isArrayLike("abc"); // true
isArrayLike(null); // false

Resumen

¡Felicitaciones! Has completado el laboratorio Value Is Array-Like. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.