Comprobar si una matriz incluye todos los valores

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 un ejercicio de programación en JavaScript que implica comprobar si todos los elementos de una matriz dada están incluidos en otra matriz. A través de este ejercicio, aprenderá a usar Array.prototype.every() y Array.prototype.includes() para resolver este problema de manera eficiente. Este laboratorio lo ayudará a mejorar su comprensión de las matrices y métodos de matriz en 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-28146{{"Comprobar si una matriz incluye todos los valores"}} javascript/data_types -.-> lab-28146{{"Comprobar si una matriz incluye todos los valores"}} javascript/arith_ops -.-> lab-28146{{"Comprobar si una matriz incluye todos los valores"}} javascript/comp_ops -.-> lab-28146{{"Comprobar si una matriz incluye todos los valores"}} end

Función para comprobar si una matriz incluye todos los valores

Si desea comprobar si todos los elementos de una matriz values están incluidos en otra matriz arr, puede usar la función includesAll en JavaScript.

Para comenzar a usar la función, abra la Terminal/SSH y escriba node.

Aquí está cómo funciona la función includesAll:

  • Utiliza los métodos Array.prototype.every() y Array.prototype.includes() para comprobar si todos los elementos de values están incluidos en arr.
  • Si todos los elementos de values están incluidos en arr, la función devolverá true. De lo contrario, devolverá false.
const includesAll = (arr, values) => values.every((v) => arr.includes(v));

Aquí hay un ejemplo de cómo usar la función includesAll:

includesAll([1, 2, 3, 4], [1, 4]); // true
includesAll([1, 2, 3, 4], [1, 5]); // false

Resumen

¡Felicitaciones! Has completado el laboratorio Comprobar si una matriz incluye todos los valores. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.