Comprobar si una matriz incluye todos los valores

Beginner

This tutorial is from open-source community. Access the source code

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.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 100%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

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.