Introducción
En este laboratorio, exploraremos el concepto de Producto Cartesiano y cómo calcularlo utilizando JavaScript. Aprenderemos a utilizar Array.prototype.reduce(), Array.prototype.map() y el operador de propagación (...) para generar todos los posibles pares de elementos a partir de dos arrays. Al final del laboratorio, tendrás una mejor comprensión de cómo utilizar estos métodos para calcular el Producto Cartesiano de dos arrays.
Producto Cartesiano
Para calcular el producto cartesiano de dos arrays, siga estos pasos:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Utilice
Array.prototype.reduce(),Array.prototype.map()y el operador de propagación (...) para generar todos los posibles pares de elementos a partir de los dos arrays. - Utilice el siguiente código:
const cartesianProduct = (a, b) =>
a.reduce((p, x) => [...p, ...b.map((y) => [x, y])], []);
Ejemplo:
cartesianProduct(["x", "y"], [1, 2]);
// [['x', 1], ['x', 2], ['y', 1], ['y', 2]]
Esto generará todas las posibles combinaciones de elementos de los dos arrays.
Resumen
¡Felicidades! Has completado el laboratorio de Producto Cartesiano. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.