创建一个包含两个独立数组的所有可能组合的数组。值

时间:2018-04-08 17:33:17

标签: javascript arrays

我正在处理网格中的坐标,我需要制作一个包含两个输入数组的所有可能组合的二维数组。

说我有

Xcoords = [0, 10, 15, 20, 25, 30, etc];

我有

Ycoords = [0, 10, 15, 20, 25, 30, etc];

我想创建一个2D数组,其中包含二维空间(方形或矩形画布)中每个组合的两个值数组对,如:

Coords = [[0, 5], [5, 5], [10, 5], etc, etc, etc]

2D数组中的项目数将是[第一个数组中的项目数] * [第二个数组中的项数]。

我确信我可以用很多循环来做这件事,但最有效的方法是什么?我真的不喜欢像lodash这样的依赖。

非常感谢!

0 个答案:

没有答案