Iterables Disjuntos en JavaScript

Beginner

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

Introducción

En este laboratorio, profundizaremos en el concepto de iterables disjuntos en JavaScript. Aprenderemos a usar el constructor Set y el método Array.prototype.every() para comprobar si dos iterables tienen valores comunes. Al final de este laboratorio, tendrás una comprensión sólida de cómo implementar esta funcionalidad en tu código JavaScript.

Comprobación de iterables disjuntos

Para comprobar si dos iterables no tienen valores comunes, puedes usar la función isDisjoint.

Aquí está cómo usarlo:

  1. Abra la Terminal/SSH y escriba node para comenzar a practicar la codificación.
  2. Cree un nuevo objeto Set a partir de cada iterable usando el constructor Set.
  3. Use Array.prototype.every() y Set.prototype.has() para comprobar que los dos iterables no tienen valores comunes.
const isDisjoint = (a, b) => {
  const sA = new Set(a),
    sB = new Set(b);
  return [...sA].every((v) => !sB.has(v));
};

Aquí hay algunos ejemplos:

isDisjoint(new Set([1, 2]), new Set([3, 4])); // true
isDisjoint(new Set([1, 2]), new Set([1, 3])); // false

Resumen

¡Felicidades! Has completado el laboratorio de Iterables Disjuntos. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.