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:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Cree un nuevo objeto
Seta partir de cada iterable usando el constructorSet. - Use
Array.prototype.every()ySet.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.