【发布时间】:2020-11-23 19:59:14
【问题描述】:
给定多维数组(任意大小和深度):
const multidimensionalArray = [1, [2, [3, [4, [5]]]], [6], [7, [8], [9]]];
我需要按照下面的示例将其转换为二维数组(想法是每个嵌套值都应转换为所有父项+此值的数组)。
预期的二维数组:
const twoDimensionsArray = [
[1],
[1, 2],
[1, 2, 3],
[1, 2, 3, 4],
[1, 2, 3, 4, 5],
[1, 6],
[1, 7],
[1, 7, 8],
[1, 7, 9],
];
你能帮我解决这个问题吗?
【问题讨论】:
-
@GuerricP,关于维度,你是对的,已经更新了描述。 “奇怪的数字”可能是任何类型的,没关系。
-
如果数据可以是任何类型的标准是什么?使用可复制+可粘贴的示例很有帮助,
1.1.*无效。 -
@Phix 我将更新示例...但想法是每个嵌套值都应转换为所有父级+此值的数组,例如:[1] => [ [ 1]]; [1, [2] ] => [ [1], [1, 2] ]; [1, [2], [3]] => [[1], [1, 2], [1, 3]] ...
-
请附上您对该主题所做的任何研究以及基于该研究所做的任何尝试。见How to Ask。
标签: javascript arrays lodash