Valor es Objeto Plano

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 comprobar si un valor dado es un objeto plano o no utilizando JavaScript. Utilizaremos la función isPlainObject() para comprobar si el valor proporcionado es un objeto creado por el constructor Object. Al final de este laboratorio, tendrás una mejor comprensión de cómo determinar si un objeto es plano o no 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/BasicConceptsGroup -.-> javascript/obj_manip("Object Manipulation") javascript/AdvancedConceptsGroup -.-> javascript/destr_assign("Destructuring Assignment") subgraph Lab Skills javascript/variables -.-> lab-28434{{"Valor es Objeto Plano"}} javascript/data_types -.-> lab-28434{{"Valor es Objeto Plano"}} javascript/arith_ops -.-> lab-28434{{"Valor es Objeto Plano"}} javascript/comp_ops -.-> lab-28434{{"Valor es Objeto Plano"}} javascript/obj_manip -.-> lab-28434{{"Valor es Objeto Plano"}} javascript/destr_assign -.-> lab-28434{{"Valor es Objeto Plano"}} end

Comprueba si un valor es un objeto plano

Para comprobar si un valor es un objeto plano, sigue estos pasos:

  • Comprueba si el valor es verdadero.
  • Utiliza typeof para comprobar si es un objeto.
  • Utiliza Object.prototype.constructor para asegurarte de que el constructor sea igual a Object.

Utiliza el siguiente código para implementar esta comprobación:

const isPlainObject = (val) =>
  !!val && typeof val === "object" && val.constructor === Object;

Puedes probar esta función con los siguientes ejemplos:

isPlainObject({ a: 1 }); // true
isPlainObject(new Map()); // false

Para comenzar a practicar la codificación, abre la Terminal/SSH y escribe node.

Resumen

¡Felicidades! Has completado el laboratorio Value Is Plain Object. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.