首页 > 解决方案 > 转换二维数组

问题描述

我有一个二维数组:

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']
]

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

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

标签: javascriptarrays

解决方案


推荐阅读