Comprobar si una matriz incluye algún 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 una función de JavaScript que comprueba si una matriz incluye algún valor de otra matriz. Utilizaremos los métodos Array.prototype.some() y Array.prototype.includes() para implementar la función includesAny(). Al final de este laboratorio, tendrás una mejor comprensión de cómo comprobar eficientemente la presencia de valores en matrices utilizando JavaScript.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL 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") subgraph Lab Skills javascript/variables -.-> lab-28147{{"Comprobar si una matriz incluye algún valor"}} javascript/data_types -.-> lab-28147{{"Comprobar si una matriz incluye algún valor"}} javascript/arith_ops -.-> lab-28147{{"Comprobar si una matriz incluye algún valor"}} javascript/comp_ops -.-> lab-28147{{"Comprobar si una matriz incluye algún valor"}} end

Comprobar si una matriz incluye algún valor

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

Para comprobar si una matriz incluye al menos un elemento de otra matriz, utiliza Array.prototype.some() y Array.prototype.includes(). Aquí hay una función de ejemplo:

const includesAny = (arr, values) => values.some((v) => arr.includes(v));

Puedes llamar a esta función y pasarle como argumentos las dos matrices que quieres comparar. La función devolverá un valor booleano que indica si al menos un elemento de values está incluido en arr. Aquí hay algunos ejemplos:

includesAny([1, 2, 3, 4], [2, 9]); // true
includesAny([1, 2, 3, 4], [8, 9]); // false

Resumen

¡Felicidades! Has completado el laboratorio Comprobar si una matriz incluye algún valor. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.