我不确定递归地处理这个问题的正确方法。
假设我有两个数组
array1 = [a, null, c, d, e]
array2 = [1, 2, 3]
我想创建一个以下形式的结果数组
[
[a, 1, c, d, e],
[a, 2, c, d, e],
[a, 3, c, d, e]
]
其中第二个数组的每个元素都填充 null 的位置。我能够很好地做到这一点,但是如果我有两个 null 情况怎么办?
array1 = [a, null, c, null, e]
array2 = [1, 2, 3]
我如何获得以下内容?
[
[a, 1, c, 1, e],
[a, 1, c, 2, e],
[a, 1, c, 3, e],
[a, 2, c, 1, e],
...
[a, 3, c, 3, e]
]