如何使用 JavaScript 对 2 个数组进行笛卡尔积?
任务是在 JavaScript 的帮助下计算 2 个 JavaScript 数组的笛卡尔积。以下是讨论的一些技术。
方法一:
- 创建一个新数组。
- 外循环遍历第一个数组,内循环遍历第二个数组。
- 在内部循环中,将第一个数组元素与第二个数组元素连接起来,并将其推送到一个新数组中。
示例 1:此示例使用上述方法。
cartesian product of 2 arrays using JavaScript
GeeksForGeeks
输出:
- 在点击按钮之前:
- 点击按钮后:
方法二:
- 创建一个新数组。
- 这里遵循相同的方法,对于第一个数组的每个元素,第二个数组的每个元素都在.apply() 和 .map() 方法的帮助下连接并推送到新数组。
示例 2:此示例使用上述方法。
cartesian product of 2 arrays using JavaScript
GeeksForGeeks
输出:
- 在点击按钮之前:
- 点击按钮后: