转换两个二维数组

时间:2019-06-05 06:55:46

标签: javascript arrays

我有一个二维数组:

const keys = [
    ['a'],
    ['one', 'two', 'three'],
    ['X', 'Y']
]

我想将其转换为以下格式:

const output = [
    ['a', 'one', 'X'],
    ['a', 'one', 'Y'],        
    ['a', 'two', 'X'],
    ['a', 'two', 'Y'],         
    ['a', 'three', 'X'],
    ['a', 'three', 'Y']
]

输出数组的顺序很重要。 我尝试了几种方法(递归函数,确定输出的填充长度然后填充每个位置的函数,等等),但是它们似乎都不起作用...

任何帮助(代码或概念)将不胜感激,因为这个看似简单的问题使我头疼。

0 个答案:

没有答案