Comprobar si un objeto tiene un valor

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 cómo comprobar si un objeto tiene un valor específico utilizando JavaScript. Aprenderemos cómo utilizar el método Object.values() para extraer todos los valores de un objeto y cómo utilizar el método Array.prototype.includes() para comprobar si un valor objetivo existe en el array de valores. Este conocimiento nos ayudará a comprobar eficientemente valores en objetos JSON en nuestros proyectos de JavaScript.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript(("JavaScript")) -.-> javascript/ToolsandEnvironmentGroup(["Tools and Environment"]) javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic 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") javascript/ToolsandEnvironmentGroup -.-> javascript/debugging("Debugging") subgraph Lab Skills javascript/variables -.-> lab-28521{{"Comprobar si un objeto tiene un valor"}} javascript/data_types -.-> lab-28521{{"Comprobar si un objeto tiene un valor"}} javascript/arith_ops -.-> lab-28521{{"Comprobar si un objeto tiene un valor"}} javascript/comp_ops -.-> lab-28521{{"Comprobar si un objeto tiene un valor"}} javascript/destr_assign -.-> lab-28521{{"Comprobar si un objeto tiene un valor"}} javascript/debugging -.-> lab-28521{{"Comprobar si un objeto tiene un valor"}} end

Función para comprobar si un objeto contiene un valor específico

Para comprobar si un objeto contiene un valor específico, utiliza la siguiente función:

const hasValue = (obj, value) => Object.values(obj).includes(value);

Para utilizar esta función, pasa el objeto que quieres buscar y el valor objetivo como argumentos. La función devolverá true si el objeto contiene el valor y false si no lo contiene.

Aquí hay un ejemplo:

const obj = { a: 100, b: 200 };
console.log(hasValue(obj, 100)); // true
console.log(hasValue(obj, 999)); // false

Para comenzar a codificar, abre la Terminal/SSH y escribe node.

Resumen

¡Felicidades! Has completado el laboratorio Comprobar si un objeto tiene un valor. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.