javascript - 转换二维数组
问题描述
我有一个二维数组:
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']
]
输出数组的顺序很重要。我尝试了几种方法(递归函数,确定输出填充长度然后填充每个位置的函数等),但它们似乎都不起作用......
任何帮助(代码或概念)将不胜感激,因为这个看似简单的问题让我头疼。
解决方案
推荐阅读
- emacs - Emacs 默认保存目录标准
- android - 多个dex文件定义Landroid/support/v4/os/ResultReceiver;
- java - 解决 HashMap 哈希冲突的技术是否可配置
- excel - Excel VBA Application.Find() 方法
- apache - 在 solr 高亮下显示多个字段
- angular - http post请求没有响应
- arrays - JSON 导入生成运行时错误“13”类型不匹配
- angular - ng serve 抛出错误“服务命令需要在 Angular 项目中运行,但找不到项目定义”
- amazon-web-services - 具有 cloudformation 的 aws CAPABILITY_AUTO_EXPAND 控制台 Web 代码管道
- ada - 如何在 Ada 中为向量实现 Generic_Sorting?